Jump to content

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


Guest

Recommended Posts

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!

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

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...