阅读:2310回复:6
求助驱网达人~USB虚拟串口(基于68013A,CDC类协议)
不知道为什么只在刚上电的时候虚拟串口的数据能够通过串口1发回来,只能成功发回一次,之后就不行了。而且通过串口1向USB虚拟串口发数据一直都没成功过,大虾能帮我看看程序么?
|
|
|
沙发#
发布于:2009-05-22 19:27
大虾们帮帮忙啊,很急~
|
|
板凳#
发布于:2009-05-22 19:28
顶上去,别沉了
|
|
地板#
发布于:2009-05-22 22:39
为什么我用你的这个代码,根本就不识别呀
|
|
|
地下室#
发布于:2009-05-22 23:45
你下到68013板子上,通过INF安装驱动...
|
|
5楼#
发布于:2009-05-23 09:06
Bus Hound 5.00 capture. Complements of www.perisoft.net
Device - Device ID (followed by the endpoint for USB devices) (31) USB 人体学输入设备 (32) (33) HID Keyboard Device (34) USB Composite Device (35) 电脑圈圈做的USB转串口 (36) 电脑圈圈做的USB转串口 (37) 电脑圈圈做的USB转串口 (COM6) (38) 电脑圈圈做的USB转串口 (COM7) Phase - Phase Type CTL USB control transfer DI Data in USTS USB status Data - Hex dump of the data transferred Descr - Description of the phase Cmd... - Position in the captured data Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- ------------------------------------------------------------------------------------------------------ ---------------- ------------------ 34.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0 34.0 DI 12 01 00 02 00 00 00 40 71 06 77 09 00 01 01 02 00 01 .......@q.w..... 1.2.0 34.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 2.1.0 34.0 DI 09 02 43 00 02 01 00 80 32 ..C.....2 2.2.0 34.0 CTL 80 06 00 02 00 00 43 00 GET DESCRIPTOR 3.1.0 34.0 DI 09 02 43 00 02 01 00 80 32 09 04 00 00 02 02 02 01 03 05 24 00 10 01 05 24 01 00 00 04 24 02 02 ..C.....2....... 3.2.0 05 24 06 00 01 07 05 02 02 00 01 0a 07 05 86 02 00 01 0a 09 04 01 00 02 0a 00 00 00 07 05 02 02 .$.............. 3.2.32 40 00 00 @.. 3.2.64 34.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 4.1.0 34.0 CTL 80 06 03 03 09 04 ff 00 GET DESCRIPTOR 5.1.0 34.0 DI 02 0c .. 5.2.0 34.0 CTL 80 06 00 03 00 00 ff 00 GET DESCRIPTOR 6.1.0(2) 34.0 DI 00 04 03 09 04 0e 03 59 00 52 00 54 00 65 00 63 00 68 00 24 03 55 00 53 00 42 00 20 00 73 00 61 .......Y.R.T.e.c 6.2.0 00 6d 00 70 00 6c 00 65 00 20 00 44 00 65 00 76 00 69 00 63 00 32 00 00 00 90 e6 82 e0 30 e0 04 .m.p.l.e. .D.e.v 6.2.32 37.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 8.1.0 37.0 DI 12 01 00 02 00 00 00 40 71 06 77 09 00 01 01 03 00 01 .......@q.w..... 8.2.0 37.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 9.1.0 37.0 DI 09 02 33 00 01 01 00 80 32 09 04 00 00 02 02 02 01 03 05 24 00 10 01 05 24 01 00 00 04 24 02 02 ..3.....2....... 9.2.0 05 24 06 00 01 07 05 02 02 00 01 0a 07 05 86 02 00 01 0a .$.............. 9.2.32 37.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 10.1.0 37.0 CTL a1 21 00 00 00 00 07 00 GET LINE CODING 11.1.0 37.0 DI 80 25 00 00 00 00 08 .%..... 11.2.0 37.0 CTL 21 22 00 00 00 00 00 00 SET CTRL LINE ST 12.1.0 37 DI 9f 03 00 00 00 00 00 00 30 8e ........0. 13.1.0 37 USTS 00 06 00 80 bad pipe handle 13.2.0 上面这一条有问题了,是不是回的数据不对,还没有看CDC的协议呢,回头研究了再讨论吧,如果有好的结果,烦请告知,谢谢! 38.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 14.1.0 38.0 DI 12 01 00 02 00 00 00 40 71 06 77 09 00 01 01 02 00 01 .......@q.w..... 14.2.0 38.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 15.1.0 38.0 DI 09 02 19 00 01 01 00 80 32 09 04 01 00 02 0a 00 00 00 07 05 02 02 40 00 00 ........2....... 15.2.0 |
|
|
6楼#
发布于:2009-05-23 15:07
回复SET CTRL LINE ST时的格式或数长度有错呀!
|
|
|