1.16.2007

Enumeration Data logs on CE. - Mass Storage

收到
80.06.00.01.00.00.40.00
是Get Descriptor - Device Descriptor.
送出
12.01.00.02.00.00.00.40.5E.04.FF.FF.00.00.01.02.00.01
是Device Descriptor

收到
00.05.02.00.00.00.00.00
是SET Address

收到
80.06.00.01.00.00.12.00
是Get Descripto - Device Descriptor,可以看到,這次的request Length是正確的(就是上次送出的Device Descriptor 的Length)。
送出
12.01.00.02.00.00.00.40.5E.04.FF.FF.00.00.01.02.00.01
是跟剛剛一樣的Device Descriptor。

收到
80.06.00.02.00.00.09.00
Get Descriptor - Configuration, Request 09 Bytes。
送出
09.02.20.00.01.01.00.C0.09
Configuration Descriptor。

收到
80.06.00.02.00.00.FF.00
Get Descriptor - Configuration - Request 256 Bytes。
送出
09.02.20.00.01.01.00.C0.00.
09.04.00.00.02.08.06.50.00.
07.05.81.02.00.02.00.
07.05.02.02.00.02.00
是Configuration,Interface,Endpoint x 2 Descriptor。

收到
80.06.00.03.00.00.FF.00
Get Descriptor - String ID。
送出
04.03.09.04
String Descriptor。

收到
80.06.02.03.09.04.FF.00
Get Descriptor - String, Index 2..... Product String
送出
7C.03.47.00.65.00.6E.00.......共64 bytes
應該是Long String。
送出...0x3C bytes的long String。

收到
80.06.00.03.00.00.FF.00
Get Descriptor - String ID。
送出
04.03.09.04
String Descriptor。


收到
80.06.02.03.09.04.FF.00
Get Descriptor -String, Index 2... Product String
送出
跟剛剛一樣的..0x40,然後是0x3C兩串long String

收到
80.06.00.01.00.00.12.00
Get Descriptor - Device (again ? x 2)
送出
12.01.00.02.00.00.00.40.5E.04.FF.FF.00.00.01.02.00.01
一樣的Device Descriptor,送出。
收到
80.06.00.02.00.00.09.00
Get Descriptor - Configuration, Request 9 bytes。
送出
09.02.20.00.01.01.00.C0.09
送出一樣的Configuration Descriptor。


收到
80.06.00.02.00.00.20.00
Get Descriptor - Configuration, Request 0x20 bytes (正確的長度Configuration + Interface + Endpoint x 2)。
送出
09.02.20.00.01.01.00.C0.00.
90.04.00.00.02.08.06.50.00.
07.05.81.02.00.02.00.
07.05.02.02.00.02.00
一樣的Configuration + Interface + Endpoint x 2。


收到
00.09.01.00.00.00.00.00
Set Configuration...度過重複的Get Descriptor ...Process...

沒有留言: