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 |