Försöker få den att enumerera med CDC-class och har provat med färdiga exempel på descriptors men det vill sig inte. Den fysiska kommunikationen tycks fungera, men den kräker över configdescriptorn redan när den bara läst in själva configdescriptorn, de första 9 bytes av denna klump.
Någon som har en ide vad som kan vara fel och/eller descriptors som *verifierat* fungerar på nämnda MCU?
Här är utskrifterna från usbmon (packets till hub bortredigerade) såväl som dmesg.
Kod: Markera allt
f7711e40 2408122174 S Ci:2:000:0 s 80 06 0100 0000 0040 64 <
f7711e40 2408125356 C Ci:2:000:0 0 18 = 12010002 00000040 addeefbe 00000102 0301
f7711e40 2408233889 S Co:2:000:0 s 00 05 000b 0000 0000 0
f7711e40 2408236345 C Co:2:000:0 0 0
f77110c0 2408253876 S Ci:2:011:0 s 80 06 0100 0000 0012 18 <
f77110c0 2408257352 C Ci:2:011:0 0 18 = 12010002 00000040 addeefbe 00000102 0301
f77110c0 2408257400 S Ci:2:011:0 s 80 06 0600 0000 000a 10 <
f77110c0 2408259353 C Ci:2:011:0 -32 0
f77110c0 2408259394 S Ci:2:011:0 s 80 06 0600 0000 000a 10 <
f77110c0 2408261346 C Ci:2:011:0 -32 0
f77110c0 2408261388 S Ci:2:011:0 s 80 06 0600 0000 000a 10 <
f77110c0 2408263346 C Ci:2:011:0 -32 0
f77110c0 2408263400 S Ci:2:011:0 s 80 06 0200 0000 0009 9 <
f77110c0 2408266356 C Ci:2:011:0 -75 9 = 09023000 02010080 19
f77110c0 2408266398 S Ci:2:011:0 s 80 06 0200 0000 0009 9 <
f77110c0 2408269346 C Ci:2:011:0 -75 9 = 09023000 02010080 19
f77110c0 2408269390 S Ci:2:011:0 s 80 06 0200 0000 0009 9 <
f77110c0 2408271351 C Ci:2:011:0 -75 9 = 09023000 02010080 19
f77110c0 2408271790 S Ci:2:011:0 s 80 06 0300 0000 00ff 255 <
f77110c0 2408276344 C Ci:2:011:0 0 4 = 04030904
f77110c0 2408276383 S Ci:2:011:0 s 80 06 0302 0409 00ff 255 <
f77110c0 2408281350 C Ci:2:011:0 0 56 = 38035100 75006100 63006b00 20005300 74006100
f77110c0 2408281394 S Ci:2:011:0 s 80 06 0301 0409 00ff 255 <
f77110c0 2408286350 C Ci:2:011:0 0 44 = 2c035500 70007000 65007200 20004400 75006300
f77110c0 2408286397 S Ci:2:011:0 s 80 06 0303 0409 00ff 255 <
f77110c0 2408291350 C Ci:2:011:0 0 22 = 16033100 32003300 34003500 36003700 38003900 3000
[ 6657.112113] usb 2-1: new full-speed USB device number 11 using uhci_hcd
[ 6657.261594] usb 2-1: unable to read config index 0 descriptor/start: -75
[ 6657.261838] usb 2-1: chopping to 0 config(s)
[ 6657.281595] usb 2-1: New USB device found, idVendor=dead, idProduct=beef
[ 6657.281838] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6657.282063] usb 2-1: Product: Quack State USB Test Device
[ 6657.282234] usb 2-1: Manufacturer: Upper Duckwater Group
[ 6657.282403] usb 2-1: SerialNumber: 1234567890
[ 6657.282912] usb 2-1: no configuration chosen from 0 choices
[ 6662.692224] usb 2-1: USB disconnect, device number 11