Forum: Mikrocontroller und Digitale Elektronik Nochmal NRZI /USB


von Zeusi (Gast)


Lesenswert?

HAllo,
nach einem setup token bekomme ich (immer wieder) einen datenpaket das 
ich leider nicht identifizieren kann, vlt könnt ihr mir weiterhelfen:

RAW      0xd7|52|f5|d5|2a|aa|ab|ad|2a|2f
NRZI Dec 0xc3|04|70|c0|40|00|01|84|40|c7
MSB ord  0x3c|20|0e|03|02|00|80|41|02|e3

Nach usb2.0 spec's wird ja lsb zuerst übertragen, und im daten feld PER 
byte, und nicht über das ganze datenfeld,..
das erste byte ist der PID da werden das erste nibble mit lsb zuerst, 
dann das complement nibble mit lsb zuerst übertragen,..
=>3c =0011|1100=> Data0

mit dem rest kann ich bloß nichts anfangen, keine ahnung welcher 
bmRequestType 0x20 sein soll,..

grüüüße

von Zeusi (Gast)


Lesenswert?

hat den keiner eine idee??

:(

von Michi (Gast)


Lesenswert?

bmRequestType
Bit-Map
D7 Data Phase Transfer Direction
0 = Host to Device
1 = Device to Host
D6..5 Type
0 = Standard
1 = Class
2 = Vendor
3 = Reserved
D4..0 Recipient
0 = Device
1 = Interface
2 = Endpoint
3 = Other
4..31 = Reserved

http://www.beyondlogic.org/usbnutshell/usb1.htm

von Zeusi (Gast)


Lesenswert?

Jo danke michi für deine antwort,
usb in a nutshell, sowie die deutsche übersetzung kenn ich schon,.. 
dennoch
00100000 ist also from host to device, class des device, mit device als 
recipient,.. schön,. da 'host to device' wirds wahrscheinlich ein SET 
oder CLEAR bRequest sein, unter den Standart bRequests findet der sich 
leider auch net.

Die USB specs sagen, falls der bRequest nicht unterschtützt wird soll 
man mit STALL antworten, gemacht getan, folgt aber keine veränderung,...

grüüüße

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.