CPLD+SIMMを使ってUSBプロトコルの解析を!
VHDLを速習! XC95144XL+16MB・SIMMを使ってUSBプロトコルアナライザを作ってしまいました!
主目的は差し迫った事情からUSBプロトコルの解析をすることだったのですが、その手段として選んだのがコレ!
[第45回]
●Enumeration はじめから終わりまでの記録(11)GET_DESCRIPTOR(CONFIGURATION)
今回は[第43回]からの続きです。
[第43回]ではその前回から続いてホストから出されたGET DESCRIPTOR(STRING)リクエストとそれに対するPICWRITERの応答について説明をしました。
今回はその続きです。
0025960 SETUP ADRS=04 ENDP=00
DATA0 80 06 00 02 00 00 FF 00 GET_DESCRIPTOR CONFIG
ACK
0025961 IN ADRS=04 ENDP=00
NAK
0025962 IN ADRS=04 ENDP=00
NAK
0025964 IN ADRS=04 ENDP=00
NAK
0025965 IN ADRS=04 ENDP=00
DATA1 09 02 29 00 01 01 02 80
ACK
0025967 IN ADRS=04 ENDP=00
NAK
0025968 IN ADRS=04 ENDP=00
NAK
0025969 IN ADRS=04 ENDP=00
NAK
0025969 IN ADRS=04 ENDP=00
NAK
0025971 IN ADRS=04 ENDP=00
DATA0 32 09 04 00 00 02 03 00
ACK
0025972 IN ADRS=04 ENDP=00
NAK
0025973 IN ADRS=04 ENDP=00
NAK
0025973 IN ADRS=04 ENDP=00
NAK
0025974 IN ADRS=04 ENDP=00
NAK
0025976 IN ADRS=04 ENDP=00
DATA1
? [00000001]
? [10000110]
ACK
0025976 IN ADRS=04 ENDP=00
NAK
0025977 IN ADRS=04 ENDP=00
NAK
0025978 IN ADRS=04 ENDP=00
NAK
0025979 IN ADRS=04 ENDP=00
NAK
0025980 IN ADRS=04 ENDP=00
DATA0 22 1D 00 07 05 81 03 40
0025981 IN ADRS=04 ENDP=00
NAK
0025982 IN ADRS=04 ENDP=00
NAK
0025983 IN ADRS=04 ENDP=00
NAK
0025984 IN ADRS=04 ENDP=00
NAK
0025985 IN ADRS=04 ENDP=00
NAK
? [01111110]
0025986 IN ADRS=04 ENDP=00
DATA1 00 01 07 05 01 03 40 00
ACK
0025987 IN ADRS=04 ENDP=00
NAK
0025993 SOF FNO=73E
0025994 IN ADRS=04 ENDP=00
DATA0 01 81 7F 3A A0 F4 1E
0026000 OUT ADRS=04 ENDP=00
DATA1
ACK
|