阅读:883回复:2
USB方案请教.
各位好!
我比较熟悉单片机编程,但对USB可以说是一窍不通.现在我想做一个简单的USB的实验板,但现在有不少问题困惑着我.我先说说我的实验板的功能要求:一路AD采样,把采样的数据用USB发送给PC(就这么简单),再通过PC机的上位软件来处理采样的数据,形成图表输出(上位机软件已有) 我打算用USB1.1的低速设备来做,每10MS发送一次数据,一次8个字节,就是说我采样8次然后通过USB的interrupt方式发送一次数据给PC机.把这个设备设置成HID设备(因为这样就不要写W2K和XP的驱动程序了). 芯片我采用PIC16C745(因为我熟悉PIC单片机),这个单片机带5路8位ADC和SIE(LOW-SPEED USB1.1),这样我的外围电路就很简单了.这个芯片提供FIRMWARE,我的硬件电路也已经通过它的例子试过了,可以使用. 我的问题: 1.通过学习我发现USB设备的类型很多有HID,AUDIO等等,请高手提示我这样要求的东西,使用那种类型比较合适,还是说自己定义一个类型? 2.如果通过HID设备,把实验板连上了PC,我的应用程序要通过什么接口来读取采样的数据呢? 3.我给这个实验板写了一个REPORT DESCRIPTOR,不知道对不对,请高手帮忙看看. USAGE_PAGE (Vendor Defined Page 1) 06 00 FF USAGE (Vendor Usage 9) 09 09 COLLECTION (vendor define) A1 80 USAGE_MINIMUM (Vendor Usage 1) 19 01 USAGE_MAXIMUM (Vendor Usage 8) 29 08 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIMUM (255) 26 FF 00 REPORT_SIZE (8) 75 08 REPORT_COUNT (8) 95 08 INPUT (Cnst,Var,Abs,Buf) 82 03 01 END_COLLECTION C0 小弟万分感谢,各位的指点!谢谢! |
|
沙发#
发布于:2004-06-04 19:28
顶一下,大家帮帮忙呀.
|
|
板凳#
发布于:2004-06-04 21:20
你好
|
|
|