Jump to content

How to edit Device information? (idVendor, iProduct...)


Recommended Posts

Posted

Hey, guys.

I'm owning a Kingston usb stick.  I used the tool usbview. exe to view these informations:

Device Descriptor:

bcdUSB:            0x0200

bDeviceClass:        0x00

bDeviceSubClass:      0x00

bDeviceProtocol:      0x00

bMaxPacketSize0:      0x40 (64)

idVendor:          0x0951 (Kingston Technology Company)

idProduct:          0x1605

bcdDevice:          0x0110

iManufacturer:        0x01

0x0409: "Kingston"

iProduct:            0x02

0x0409: "DataTravelerMini"

iSerialNumber:        0x03

0x0409: "5B7C04760002"

bNumConfigurations:  0x01

ConnectionStatus: DeviceConnected

Current Config Value: 0x01

Device Bus Speed:    Full

Device Address:      0x02

Open Pipes:              2

Endpoint Descriptor:

bEndpointAddress:    0x81

Transfer Type:        Bulk

wMaxPacketSize:    0x0200 (512)

bInterval:            0x00

Endpoint Descriptor:

bEndpointAddress:    0x02

Transfer Type:        Bulk

wMaxPacketSize:    0x0200 (512)

bInterval:            0x00

Configuration Descriptor:

wTotalLength:      0x0020

bNumInterfaces:      0x01

bConfigurationValue:  0x01

iConfiguration:      0x00

bmAttributes:        0x80 (Bus Powered )

MaxPower:            0x64 (200 Ma)

Interface Descriptor:

bInterfaceNumber:    0x00

bAlternateSetting:    0x00

bNumEndpoints:        0x02

bInterfaceClass:      0x08

bInterfaceSubClass:  0x06

bInterfaceProtocol:  0x50

iInterface:          0x00

Endpoint Descriptor:

bEndpointAddress:    0x81

Transfer Type:        Bulk

wMaxPacketSize:    0x0200 (512)

bInterval:            0x00

Endpoint Descriptor:

bEndpointAddress:    0x02

Transfer Type:        Bulk

wMaxPacketSize:    0x0200 (512)

bInterval:            0x00

The app only can show the information, but my question is, can I somehow change the entries, I want to change

0x0409: "DataTravelerMini"

idVendor:          0x0951 (Kingston Technology Company)

So, that when I insert it to a new computer, to find it not as a Kingston device, but for example "h4x3d".

Sorry for my terrible english, I hope you understand me and can help me!

  • 2 weeks later...
Posted

The device info is embedded in the firmware.  It is not possible to write an application program to change it (same as in a disk drive).  the only way to change the vendor/product IDs is to write a big check to the Manufacturer of  your particular device.  Even then, they won't give you a firmware image ..  they'll just sell you USB sticks with your desired branding.

So unless you have a minimum of $10K for this project ... forget it.

Posted

I had an issue on my PC using a PQI flash drive and they sent me a program that would allow you to query and change IDs and whole bunch of other low level functions. If I can find it I'll post a link.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...