CPLD+SIMMを使ってUSBプロトコルの解析を!
VHDLを速習! XC95144XL+16MB・SIMMを使ってUSBプロトコルアナライザを作ってしまいました!
主目的は差し迫った事情からUSBプロトコルの解析をすることだったのですが、その手段として選んだのがコレ!
[第27回]
●STRING DESCRIPTOR(2)
前々回([第25回])からの続きです。
STRING DEASCRIPTORの送受信の記録を見ていただいて、そこにおかしなところがあるのですがそれがどこだかわかりますでしょうか、というところで終わりました。
もう一度そのリストをお見せします。
(D6PX6CK.TXT) 0025900 SOF FNO=73D 0025910 SETUP ADRS=04 ENDP=00 DATA0 80 06 03 03 09 04 FF 00 GET_DESCRIPTOR ACK 0025912 IN ADRS=04 ENDP=00 NAK 0025913 IN ADRS=04 ENDP=00 NAK 0025914 IN ADRS=04 ENDP=00 NAK 0025916 IN ADRS=04 ENDP=00 DATA1 10 03 4F 00 6C 00 48 00 ACK 0025918 IN ADRS=04 ENDP=00 NAK 0025918 IN ADRS=04 ENDP=00 NAK 0025919 IN ADRS=04 ENDP=00 NAK 0025920 IN ADRS=04 ENDP=00 NAK 0025922 IN ADRS=04 ENDP=00 DATA0 6F 00 73 00 73 00 00 00 ACK 0025922 IN ADRS=04 ENDP=00 NAK 0025924 IN ADRS=04 ENDP=00 DATA1 ACK 0025926 OUT ADRS=04 ENDP=00 DATA1 ACK 0025960 SETUP ADRS=04 ENDP=00 DATA0 80 06 00 02 00 00 FF 00 GET_DESCRIPTOR CONFIG ACK |
(D6P9_2CK.TXT) 0325092 SOF FNO=26A 0325093 SETUP ADRS=02 ENDP=00 DATA0 80 06 03 03 09 04 FF 00 GET_DESCRIPTOR ACK 0325187 SOF FNO=26B IN ADRS=02 ENDP=00 DATA1 10 03 4F 00 6C 00 48 00 ACK 0325279 SOF FNO=26C 0325281 IN ADRS=02 ENDP=00 DATA0 6F 00 73 00 73 00 00 00 ACK 0325373 SOF FNO=26D 0325374 IN ADRS=02 ENDP=00 DATA1 ACK 0325467 SOF FNO=26E 0325561 SOF FNO=26F 0325562 OUT ADRS=02 ENDP=00 DATA1 0325655 SOF FNO=270 0325748 SOF FNO=271 0325750 SETUP ADRS=02 ENDP=00 DATA0 80 06 00 02 00 00 FF 00 GET_DESCRIPTOR CONFIG ACK |