Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

If I plug in my Kingston USB Stick, it automatically says KINGSTON DataTraveller 2G (or similar) in every OS. So I assume it is saved on the Stick.

Is it possible to change this Description on the device itself to - let's say Customname Stick -, so it will be detected as such on ALL Computers?

It is especially needed on an embedded Linux device, with no console access at all.

It would also be enough to change the vendor or serial strings.


To clarify things: This is also done with non-storage-devices like this WiFi Stick by Realtek:

Sep 23 17:05:28 minze kernel: [27419.722929] usb 1-1.2: new high-speed USB device number 5 using ehci-pci 
Sep 23 17:05:28 minze kernel: [27419.815555] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=8179 
Sep 23 17:05:28 minze kernel: [27419.815562] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 
Sep 23 17:05:28 minze kernel: [27419.815566] usb 1-1.2: Product: 802.11n NIC 
Sep 23 17:05:28 minze kernel: [27419.815569] usb 1-1.2: Manufacturer: Realtek 
Sep 23 17:05:28 minze kernel: [27419.815572] usb 1-1.2: SerialNumber: 00E04C0001 
share|improve this question
    
Vaguely, you can format it and specify a name for the stick - but the device name will still say what it is (in device manager, lsusb, etc). Hardware devices have unique IDs that correlate to what they are (manufacturer, size, type, etc.). So that part can't really be changed, afaik - outside of maybe some hacks... –  nerdwaller Sep 23 '13 at 14:21
    
There is no "detection" - it is simply showing the volume name of a volume automatically mounted by the OS when the USB stick was inserted. –  Brian Sep 23 '13 at 14:58
    
There is. I have appended another example into the question. –  SiLeX Sep 23 '13 at 15:06
    
The USB devices just contain IDs that you have to look up using information included with drivers to get text if desired. –  Brian Sep 23 '13 at 16:15

3 Answers 3

Windows:

  1. Open "My Computer".
  2. Right click on the Removable disk (or your disk name) and click "Rename", or select and press F2.
  3. Put the new name and press ENTER.
share|improve this answer
    
this is the label, not the model name –  daVe May 9 at 8:34
  1. put your flash drive in computer
  2. click the start button at the bottom left corner and click "computer"
  3. when you see your flash drive right click the name and click rename
  4. type in the name you want
share|improve this answer
    
I need to change the device name. I am not sure if it is branded on the Controller Chip or not. But your solution will just change the partition name. I need to change the vendor, model or serial. –  SiLeX Sep 23 '13 at 14:30
1  
The be pedantic: It will change the volume name (from the filesystem which is on the partition). It will not change the partition name. –  Hennes Sep 23 '13 at 14:34
    
The current volume name "KINGSTON DataTraveller 2G" is what you want to change. –  Brian Sep 23 '13 at 14:55
    
Let's just say the Volume is labeled "Volume" and the device name is "KINSTON DataTraveller 2G", the vendor is "KINGSTON", and the serial is "11AA11AA". The Volume label is not what I want to change. –  SiLeX Sep 23 '13 at 15:50
1  
The USB devices contain just IDs not text - the text comes from driver information like that in INF files with Windows drivers. A reference of IDs to names: linux-usb.org/usb-ids.html –  Brian Sep 23 '13 at 16:12

I am also looking for an answer. Let's see if I can explain it a better way.

If boot an HP or Dell computer, and immediately press F9, to bring up the boot menu, you will see a number of choices:

  • CD-ROM
  • EFI Boot
  • Hard Drive
  • USB - Vendor Model

USB vendor model could be Corsair - Voyager 8GB. This has nothing to do with USB ID, numbers, signatures, drivers... It is a text string, stored on the USB stick, in non-volatal memory. I am certain this string can be changed. The reason for doing this... Let's say you have multiple sticks plugged in for various reasons.

  • You have to format one of them, let's say you are working in WinPE. You don't want to format the wrong one, do you.
  • Also let's say you are a software developer. You want to label the stick with your brand, without having to go to manufacturing to have a custom stick made for you.

I vaguely recall a special program which would allow you to rename the device, at the hardware level. But that's why I am searching, I can't remember the details.

This URL will help: Change USB Device Description [closed]

QUOTE: USB device descriptors are contained within the USB devices themselves. For example the following code is taken from USB device code written using the Atmel Sofware Framework:

#define  USB_DEVICE_VENDOR_ID             USB_VID_ATMEL
#define  USB_DEVICE_PRODUCT_ID            USB_PID_ATMEL_ASF_CDC
#define  USB_DEVICE_MAJOR_VERSION         1
#define  USB_DEVICE_MINOR_VERSION         0
#define  USB_DEVICE_MANUFACTURE_NAME      "Peter Johnson"
#define  USB_DEVICE_PRODUCT_NAME          "IMP"

So I can easily change it by recompiling the program and writing it to the FLASH memory on the microcontroller because I have the source code. In your case however because the device has been developed by a third-party it leaves the following main possibilities I can think of:

  • The descriptor may be stored in ROM (read-only memory) or similar making it practically impossible to change. That's probably not that likely for a diagnostic type device.
  • The descriptor may be stored in FLASH or another style of non-volatile memory but might not have any form of bootloader, instead requiring attachment of a hardware programmer and depending on the device it may be hard to determine what's required.
  • It might have a bootloader allowing it to technically be changed, but the vendor might not be interested in assisting and/or providing the firmware binaries in an unencrypted form. Most production firmware is likely to have code protection enabled to prevent you reading it back.
  • The vendor might be very happy to assist and provide you with new firmware with the changes made for you.
  • The device may already have a documented / supported way to change the descriptor details.

The first thing I'd do is contact the vendor to ask them - if you're purchasing their hardware they might not be opposed to it being re-badged in some way. Failing that the next thing to do after you receive the device is to pop it open and see what sort of chip is used for the USB interface and doing a search for further details on the part number.

For a diagnostic tool which is presumably a relatively low-volume product it's likely to either be a microcontroller or some sort of USB bridge chip like a USB to serial converter. Some manufacturers like to remove part numbers to obfuscate their designs and the datasheets for some chips are only available under NDA, but there's not really any way to know until you receive the device.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.