📄 [技术问答 arm] keil rtl-usb for lpc2148 的3个usb例子的阅读笔记_==www_ic37_com.mht
字号:
HID_DESC_OFFSET0x0012</P>
<P style=3D"TEXT-INDENT: 2em">// =
HID=C3=E8=CA=F6=B7=FB=B4=F3=D0=A1</P>
<P style=3D"TEXT-INDENT: 2em">#define=20
HID_DESC_SIZE(sizeof(HID_DESCRIPTOR))</P>
<P style=3D"TEXT-INDENT: 2em">// =
HID=B1=A8=B8=E6=C3=E8=CA=F6=B7=FB=B4=F3=D0=A1</P>
<P style=3D"TEXT-INDENT: 2em">#define=20
HID_REPORT_DESC_SIZE(sizeof(HID_ReportDescriptor))</P>
<P style=3D"TEXT-INDENT: 2em">// =
=C9=E8=B1=B8=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">extern const=20
U8USB_DeviceDescriptor[];</P>
<P style=3D"TEXT-INDENT: 2em">// =
=C5=E4=D6=C3=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">extern const=20
U8USB_ConfigDescriptor[];</P>
<P style=3D"TEXT-INDENT: 2em">// =
=D7=D6=B7=FB=B4=AE=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">extern const=20
U8USB_StringDescriptor[];</P>
<P style=3D"TEXT-INDENT: 2em">// =
HID=B1=A8=B8=E6=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">extern const=20
U8HID_ReportDescriptor[];</P>
<P style=3D"TEXT-INDENT: 2em">// =
HID=B1=A8=B8=E6=C3=E8=CA=F6=B7=FB=B4=F3=D0=A1</P>
<P style=3D"TEXT-INDENT: 2em">extern const U16=20
HID_ReportDescSize;</P>
<P style=3D"TEXT-INDENT: 2em">#endif</P>
<P style=3D"TEXT-INDENT: 2em">// __USBDESC_H__ </P>
<P=20
style=3D"TEXT-INDENT: =
2em">USB.H+=C3=E8=CA=F6=B7=FB=C1=BD=B8=F6=CE=C4=BC=FE,=D5=E2=B8=F6HID=C0=FD=
=B3=CC=D7=DC=B9=B2=B6=A8=D2=E5=C1=CB6=B8=F6=C3=E8=CA=F6=B7=FB:</P>
<P style=3D"TEXT-INDENT: 2em">1. =
=C9=E8=B1=B8=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">2. =
=BD=D3=BF=DA=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">3. =
HID=C0=E0=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">4. =
=B6=CB=B5=E3=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">5. =
=D7=D6=B7=FB=B4=AE=C3=E8=CA=F6=B7=FB=20
=
(=BA=C7=BA=C7,=D2=AA=D3=D0=D5=E2=B6=AB=CE=F7,HID=BF=CD=BB=A7=B6=CB=B2=C5=C4=
=DC=D5=D2=B5=BD.=D2=AA=CA=C7=CA=C7=D3=C3PID/VID=D5=D2=C9=E8=B1=B8=B5=C4=BB=
=B0,=D5=E2=B8=F6=D7=D6=B7=FB=B4=AE=C3=E8=CA=F6=B7=FB=D2=B2=BF=C9=D2=D4K=B5=
=F4.)</P>
<P style=3D"TEXT-INDENT: 2em">6. =
HID=B1=A8=B8=E6=C3=E8=CA=F6=B7=FB.</P>
<P style=3D"TEXT-INDENT: =
2em">=CF=C2=C3=E6=B5=C4=CA=C2=BE=CD=CA=C7=B0=D1=C3=E8=CA=F6=B7=FB=CD=A8=CD=
=A8=CB=CD=B8=F8PC=BE=CD=D0=D0=C1=CB.</P>
<P style=3D"TEXT-INDENT: =
2em">=D2=B2=BE=CD=CA=C7=C3=B6=BE=D9.</P>
<P style=3D"TEXT-INDENT: 2em"><FONT =
color=3D#0066cc><BR><FONT=20
=
color=3D#999999>=D7=F7=D5=DF=A3=BABlankHeart 2006-10-15=20
=
14:50:00</FONT></FONT></P></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=3D#e3f2fd height=3D25><STRONG><FONT =
color=3D#000000><FONT=20
color=3D#ffffff> </FONT></FONT></STRONG><FONT=20
=
color=3D#0066cc>=BB=D8=B8=B49</FONT> =B7=C7=B3=A3=BA=C3=A3=AC=D6=
=A7=B3=D6=A3=A1310954</TD></TR>
<TR>
<TD bgColor=3D#ffffff height=3D38>
<TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
align=3Dcenter border=3D0>
<TBODY>
<TR>
<TD class=3Dfont13>
<P style=3D"TEXT-INDENT: =
2em">=B8=D0=D0=BB=B7=D6=CF=ED=A3=A1</P>
<P style=3D"TEXT-INDENT: 2em"><FONT =
color=3D#0066cc><BR><FONT=20
=
color=3D#999999>=D7=F7=D5=DF=A3=BAlwpzj 2006-10-15=20
=
20:53:00</FONT></FONT></P></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=3D#e3f2fd height=3D25><STRONG><FONT =
color=3D#000000><FONT=20
color=3D#ffffff> </FONT></FONT></STRONG><FONT=20
=
color=3D#0066cc>=BB=D8=B8=B410</FONT> =B6=A5=D2=BB=B8=F6~~~~~=D6=
=A7=B3=D6=D2=BB=CF=C2=A1=A3310955</TD></TR>
<TR>
<TD bgColor=3D#ffffff height=3D38>
<TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
align=3Dcenter border=3D0>
<TBODY>
<TR>
<TD class=3Dfont13>
<P style=3D"TEXT-INDENT: =
2em">=B6=A5=D2=BB=B8=F6~~~~~=D6=A7=B3=D6=D2=BB=CF=C2=A1=A3 <FONT=20
color=3D#0066cc><BR><FONT=20
=
color=3D#999999>=D7=F7=D5=DF=A3=BAcomputer00 2006-10-15=20
=
20:54:00</FONT></FONT></P></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=3D#e3f2fd height=3D25><STRONG><FONT =
color=3D#000000><FONT=20
color=3D#ffffff> </FONT></FONT></STRONG><FONT=20
=
color=3D#0066cc>=BB=D8=B8=B411</FONT> =D3=D6=C8=A5=BF=D0USB=D0=
=AD=D2=E9=C1=CB.310956</TD></TR>
<TR>
<TD bgColor=3D#ffffff height=3D38>
<TABLE class=3Dheigh22 cellSpacing=3D0 cellPadding=3D10 =
width=3D"100%"=20
align=3Dcenter border=3D0>
<TBODY>
<TR>
<TD class=3Dfont13>
<P style=3D"TEXT-INDENT: =
2em">=BF=D0USB=D0=AD=D2=E9=BE=CD=CA=C7=D2=AA=D6=AA=B5=C0:</P>
<P style=3D"TEXT-INDENT: 2em">1. =
USB=CA=FD=BE=DD=B4=AE=B5=C4=D7=E9=B3=C9:</P>
<P style=3D"TEXT-INDENT: 2em">0000 0001 =
BPID=CA=FD=BE=DD=B0=FCIDLE</P>
<P style=3D"TEXT-INDENT: 2em">2. =
PID=CA=FD=BE=DD=B0=FC=D7=E9=B3=C9:</P>
<P style=3D"TEXT-INDENT: =
2em">PID=C0=E0=D0=CD+=BF=C9=D1=A1=B5=C4=CA=FD=BE=DD.</P>
<P style=3D"TEXT-INDENT: 2em">3. =
PID=B5=C4=C0=E0=D0=CD(=C0=E0=D0=CD=C2=EB8BIT,H4B=3D~L4B)</P>
<P style=3D"TEXT-INDENT: 2em">3.1 =C1=EE=C5=C6</P>
<P style=3D"TEXT-INDENT: 2em">3.1.1 OUT(0001B)</P>
<P style=3D"TEXT-INDENT: 2em">3.1.2 IN(1001B)</P>
<P style=3D"TEXT-INDENT: 2em">3.1.3 SOF(0101B)</P>
<P style=3D"TEXT-INDENT: 2em">3.1.4 SETUP(1101B)</P>
<P style=3D"TEXT-INDENT: 2em">3.2 =CA=FD=BE=DD</P>
<P style=3D"TEXT-INDENT: 2em">3.2.1 DATA0 (0011B)</P>
<P style=3D"TEXT-INDENT: 2em">3.2.2 DATA1 (1011B)</P>
<P style=3D"TEXT-INDENT: 2em">3.3 =CD=A8=D0=C5</P>
<P style=3D"TEXT-INDENT: 2em">3.3.1 ACK(0010B)</P>
<P style=3D"TEXT-INDENT: 2em">3.3.2 NAK(1010B)</P>
<P style=3D"TEXT-INDENT: 2em">3.3.3 STALL(1110B)</P>
<P style=3D"TEXT-INDENT: =
2em">3.4=CC=D8=CA=E2=B5=C4:</P>
<P style=3D"TEXT-INDENT: 2em">PRE (1100B)</P>
<P style=3D"TEXT-INDENT: 2em">4.=20
=
=C7=EB=C7=F3=B8=F1=CA=BD(=BA=C7=BA=C7,=BF=B4=C1=CB=C7=EB=C7=EB=C7=F3,=B5=AB=
=CA=C7=BB=B9=D3=D0=D2=BB=B8=F6=C7=EB=C7=F3=D5=D2=B2=BB=B5=BD=B6=D4=D3=A6=B5=
=C4=BD=E2)</P>
<P style=3D"TEXT-INDENT: 2em">=B8=C3=C7=EB=C7=F3=CE=AA =
0X86 06</P>
<P style=3D"TEXT-INDENT: =
2em">=CE=AA=D2=BB=B8=F6=C3=E8=CA=F6=B7=FB,=B4=D3=C9=E8=B1=B8=B5=BD=D6=F7=BB=
=FA.=20
=
=B5=AB=CA=C70X086=B5=C4=B5=CD4BIT=CA=C76,=D4=DAUSB=D0=AD=D2=E9=D6=D0=C9=E8=
=B1=B8=C7=EB=C7=F3=B5=C4=C0=E0=D0=CD=B5=C4=B5=CD4=CE=BB=CA=C7=BD=D3=CA=D5=
=B7=BD=B6=A8=D2=E5,=D7=EE=B4=F3=D6=B5=D6=BB=CA=C73,=B3=AC=B9=FD3=CA=C7=C3=
=BB=B6=A8=D2=E5=B5=C4,=BA=D9=BA=D9.</P>
<P style=3D"TEXT-INDENT: 2em">5. =
=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: =
2em">=C3=E8=CA=F6=B7=FB=B5=C4=B9=D8=CF=B5=CA=C7:=20
=
=C9=E8=B1=B8=C3=E8=CA=F6=B7=FB->(=B6=E0=B8=F6)=C5=E4=D6=C3=C3=E8=CA=F6=
=B7=FB->(=B6=E0=B8=F6)=BD=D3=BF=DA=C3=E8=CA=F6=B7=FB->(=B6=E0=B8=F6=
)=B6=CB=B5=E3=C3=E8=CA=F6=B7=FB.=B6=F8=C7=B03=B8=F6=C3=E8=CA=F6=D3=D6=BF=C9=
=D2=D4=D6=B8=CF=F2=D7=D4=BC=BA=B5=C4=C3=E8=CA=F6=D7=D6=B7=FB=B4=AE=C3=E8=CA=
=F6=B7=FB.</P>
<P style=3D"TEXT-INDENT: =
2em">6.USB=C9=E8=B1=B8=BD=F8=D0=D0=BF=C9=CA=FD=BE=DD=CD=A8=D0=C5=B5=C4=B9=
=FD=B3=CC.</P>
<P style=3D"TEXT-INDENT: 2em">1. =
=C9=E8=B1=B8=BD=D3=C9=CF=D6=F7=BB=FA(=D5=E2=B8=F6=CA=C7=B0=B3=D7=F6=B5=C4=
=BF=C9=D2=D4=D6=AA=B5=C0)</P>
<P style=3D"TEXT-INDENT: 2em">2.=20
=
=D7=DC=CF=DF=B8=B4=CE=BB(=D3=C3=C9=CF=CA=F6=B5=C4=C8=ED=BC=FE=C3=BB=D3=D0=
=BF=B4=BC=FB=D7=DC=CF=DF=B8=B4=CE=BB?=CA=C7=B7=F1=CE=AA=D3=B2=BC=FE=BC=B6=
=B5=C4=D7=DC=CF=DF=B8=B4=CE=BB.=B9=FE=B9=FE,LPC=C0=EF=CA=C7=BD=D3=CA=D5=B5=
=BD=B8=B4=CE=BB=CA=C2=BC=FE=B2=C5=B8=B4=CE=BB=B5=C4,=BF=C9=CF=A7=B0=B3=C3=
=BB=BF=B4=B5=BD=C8=ED=BC=FE=B5=C4=B8=B4=CE=BB=CA=FD=BE=DD)</P>
<P style=3D"TEXT-INDENT: 2em">3. =
=B6=C1=C8=A1=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">4. =
=B7=D6=C5=E4=B5=D8=D6=B7</P>
<P style=3D"TEXT-INDENT: 2em">5. =
=B6=C1=C8=A1=C9=E8=B1=B8=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">6. =
=B6=C1=B3=F6=C5=E4=D6=C3=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">7. =
=B6=C1=B3=F6=C3=E8=CA=F6=B7=FB=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">// =
=BA=F3=C3=E6=CA=C7=B6=E0=B3=F6=C0=B4=B5=C4</P>
<P style=3D"TEXT-INDENT: 2em">8. =
=B6=C1=C8=A13=B4=CE=D7=D6=B7=FB=C3=E8=CA=F6=B7=FB</P>
<P style=3D"TEXT-INDENT: 2em">9. =
=B5=BD=C1=CB=CE=F7=CC=EC,=B2=BB=B3=C9=B7=F0=D2=B2=D3=D0=B8=F6=B2=BB=CB=C0=
=C9=ED=B0=C9,=BF=C9=D2=D4=BD=D3=B7=A2=CA=FD=BE=DD=C1=CB.</P>
<P style=3D"TEXT-INDENT: =
2em">=D5=E2=CA=C7=C3=B6=BE=D9=B5=C4=B9=FD=B3=CC:</P>
<P style=3D"TEXT-INDENT: 2em">Bus Hound 5.00 capture.=20
Complements of www.perisoft.net</P>
<P style=3D"TEXT-INDENT: 2em">Device - Device ID =
(followed by=20
the endpoint for USB devices)</P>
<P style=3D"TEXT-INDENT: 2em">(22) USB =
=C8=CB=CC=E5=D1=A7=CA=E4=C8=EB=C9=E8=B1=B8</P>
<P style=3D"TEXT-INDENT: 2em">Phase- Phase Type</P>
<P style=3D"TEXT-INDENT: 2em">CTLUSB <A =
title=3Dcontrol=BB=F5=D4=B4=BA=CDPDF=D7=CA=C1=CF=20
href=3D"http://www.ic37.com/hot/control.htm"=20
target=3D_blank>control</A> transfer</P>
<P style=3D"TEXT-INDENT: 2em">DIData in</P>
<P style=3D"TEXT-INDENT: 2em">Data- Hex dump of the =
data=20
transferred</P>
<P style=3D"TEXT-INDENT: 2em">Descr- <A=20
title=3DDescription=BB=F5=D4=B4=BA=CDPDF=D7=CA=C1=CF=20
href=3D"http://www.ic37.com/xinghao/Description.htm"=20
target=3D_blank>Description</A> of the phase</P>
<P style=3D"TEXT-INDENT: 2em">Cmd... - Position in the =
captured=20
data</P>
<P style=3D"TEXT-INDENT: 2em">DevicePhaseData<A=20
title=3DDescription=BB=F5=D4=B4=BA=CDPDF=D7=CA=C1=CF=20
href=3D"http://www.ic37.com/xinghao/Description.htm"=20
target=3D_blank>Description</A>Cmd.Phase.Ofs(rep)</P>
<P=20
style=3D"TEXT-INDENT: =
2em">--------------------------------------------------------------------=
---------------------------</P>
<P style=3D"TEXT-INDENT: 2em">22.0CTL80 06 00 0100 00 =
12 00GET=20
DESCRIPTOR1.1.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0DI12 01 10 0100 00 =
00 4077 19=20
06 1000 01 04 20.......@w......1.2.0</P>
<P style=3D"TEXT-INDENT: 2em">42 01B.1.2.16</P>
<P style=3D"TEXT-INDENT: 2em">22.0CTL80 06 00 0200 00 =
09 00GET=20
DESCRIPTOR2.1.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0DI09 02 22 0001 01 =
00=20
a032..".....22.2.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0CTL80 06 00 0200 00 =
22 00GET=20
DESCRIPTOR3.1.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0DI09 02 22 0001 01 =
00 a032 09=20
04 0000 01 03 00..".....2.......3.2.0</P>
<P style=3D"TEXT-INDENT: 2em">00 5c 09 2100 01 00 0122 =
2c 00=20
0705 81 03 04.\.!....",......3.2.16</P>
<P style=3D"TEXT-INDENT: 2em">00 0a..3.2.32</P>
<P style=3D"TEXT-INDENT: 2em">22.0CTL00 09 01 0000 00 =
00 00SET=20
CONFIG4.1.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0CTL21 0a 00 0000 00 =
00 00SET=20
IDLE5.1.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0CTL81 06 00 2200 00 =
6c 00GET=20
DESCRIPTOR6.1.0</P>
<P style=3D"TEXT-INDENT: 2em">22.0DI06 00 ff 0901 a1 =
01 0509 19=20
01 2903 15 00 25...........)...%6.2.0</P>
<P style=3D"TEXT-INDENT: 2em">01 95 03 7501 81 02 9501 =
75 05=20
8101 05 08 09...u.....u......6.2.16</P>
<P style=3D"TEXT-INDENT: 2em">4b 15 00 2501 95 08 7501 =
91 02=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -