USB services: Difference between revisions
No edit summary |
No edit summary |
||
Line 36: | Line 36: | ||
== SetVidPidBcd == | == SetVidPidBcd == | ||
Takes a type-5 buffer with 0x66 bytes of USB descriptor data (see [[Manu_Services#manu|manu]]). | Takes a type-5 buffer with 0x66 bytes of USB descriptor data (see [[Manu_Services#manu|manu]]). | ||
{| class="wikitable" border="1" | |||
|- | |||
! Offset || Size || Description | |||
|- | |||
| 0x0 || 0x2 || VID (idVendor) | |||
|- | |||
| 0x2 || 0x2 || PID (idProduct) | |||
|- | |||
| 0x4 || 0x2 || bcdUSB | |||
|- | |||
| 0x6 || 0x20 || Manufacturer | |||
|- | |||
| 0x26 || 0x20 || Product | |||
|- | |||
| 0x46 || 0x20 || SerialNumber | |||
|} | |||
The last 3 blocks are strings. The data following each string is all-zero, for padding to size 0x20. | |||
== IDsInterface == | == IDsInterface == |