It would be nice for this utility to have an option to perform the undocumented ability to modify the product and manufacturer strings.
This was reverse engineered and documented in this wonderful answer - https://stackoverflow.com/a/23106926
I am pasting a Python port of a function to be added to the class MCP2200Device which someone someday might find useful. I wish I could raise a PR, but I'm used to PyQt5 instead of PySide2, and will at some point try to port the UI as well.
[666158.213099] usb 1-2: new full-speed USB device number 36 using xhci_hcd
[666158.386426] usb 1-2: New USB device found, idVendor=04d8, idProduct=00df, bcdDevice= 1.01
[666158.386435] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[666158.386439] usb 1-2: Product: Test and Measurement Utility
[666158.386442] usb 1-2: Manufacturer: CSpark Research Pvt Ltd
[666158.386444] usb 1-2: SerialNumber: 0004260205
[666158.398901] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[666158.407048] hid-generic 0003:04D8:00DF.0022: hiddev0,hidraw1: USB HID v1.11 Device [CSpark Research Pvt Ltd Test and Measurement Utility] on usb-0000:08:00.3-2/input2
The Originally linked answer has documented the ability to modify VID and PID as well.
It would be nice for this utility to have an option to perform the undocumented ability to modify the product and manufacturer strings. This was reverse engineered and documented in this wonderful answer - https://stackoverflow.com/a/23106926
I am pasting a Python port of a function to be added to the class
MCP2200Device
which someone someday might find useful. I wish I could raise a PR, but I'm used to PyQt5 instead of PySide2, and will at some point try to port the UI as well.Tested. Works.
The Originally linked answer has documented the ability to modify VID and PID as well.
Cheers, @jithinbp