xpstudio2011 发表于 2015-11-7 19:14:02

MEGA32U4这个芯片 一个USB可以生成两个USB设备。

用了下Arduino 的Leonardo

可以做USB键盘,鼠标,同时还是USB转串口。

简单写了一个程序,一边是键盘在电脑上的TXT文件里写,一边是串口发送到电脑上。

这是怎么做到的。我对USB实在不太懂。

aammoo 发表于 2015-11-7 19:47:54

生成几个设备是根据Descriptor来的。开始告诉电脑一共几个设备,后面跟着这几个设备的描述符。

aammoo 发表于 2015-11-7 19:49:56

http://www.beyondlogic.org/usbnutshell/usb5.shtml#DeviceDescriptors
看一下这个:USB in a nutshell

huangqi412 发表于 2015-11-7 20:21:23

复合设备

lcw_swust 发表于 2015-11-8 11:22:27

看看<圈圈教你玩USB>

xwkm 发表于 2015-11-8 11:34:43

用IAD描述符实现的

xpstudio2011 发表于 2015-11-8 15:04:16

xwkm 发表于 2015-11-8 11:34
用IAD描述符实现的

请教,比如两个设备。 一个USB转串口功能,一个普通HID键盘。

USB转串口没有驱动安装。

普通HID键盘可用否?

谢,我的电脑驱动已经安装好了。无法验证了。

xwkm 发表于 2015-11-8 17:10:43

xpstudio2011 发表于 2015-11-8 15:04
请教,比如两个设备。 一个USB转串口功能,一个普通HID键盘。

USB转串口没有驱动安装。


可用的.
页: [1]
查看完整版本: MEGA32U4这个芯片 一个USB可以生成两个USB设备。