Dario Nieuwenhuis
0b015bd727
usb: remove msos-descriptor feature.
2023-11-08 23:21:52 +01:00
Rafael Bachmann
31d4516516
Apply Pedantic Clippy Lints
2023-10-15 23:52:44 +02:00
Lukas Joeressen
91b10dd799
Fixed the final null terminator for RegMultiSz.
...
The RegMultiSz value should be terminated by an empty UTF-16 string, i.e. 2 null bytes.
2023-08-18 13:09:27 +02:00
Dirk Stolle
0584312ef0
Fix some typos
2023-05-08 23:25:01 +02:00
James Munns
a6cef4baf2
Add logging and interface for debugging buffer usage
2023-03-27 14:19:00 +02:00
Dario Nieuwenhuis
86487db5d1
usb: use InterfaceNumber in msos.
2023-02-08 00:30:53 +01:00
alexmoon
aa21aebb0b
Lazily encode UTF16 values and add docs
2023-02-07 14:24:35 -05:00
alexmoon
9f9230ae7a
Convert MS OS descriptor builder to a writer API
...
This brings it inline with the other embassy-usb descriptor APIs and allows it to integrate well with the Builder to allow class constructors to add MS OS descriptors.
Also adds a `usb_serial_winusb` example to demonstrate how to use the API.
2023-02-07 14:24:35 -05:00
Matt Ickstadt
b9ecdb72bb
usb: remove msos dead code
2023-02-07 14:24:35 -05:00
Matt Ickstadt
617b0a03b9
usb: fix descriptor set length and DeviceInterfaceGUIDs
2023-02-07 14:24:35 -05:00
Matt Ickstadt
f5ff3c4ac3
usb: add support for MS OS Descriptors
2023-02-07 14:24:35 -05:00