1;使用内核里的gadget模块
2;将网上找来的模拟成鼠标的程序中的HID报告描述符修改一下,2440就可以被识别成自定义的HID设备。
3;查看udc.c代码
8.12今天能用bus bound软件向2440的端口0发送消息了。
参考了这篇博客
Linux USB Gadget--各环节的整合
2440的USB通讯原理跟单片机是一样的,在udc.c里有关于硬件实现USB通讯的细节。将udc.c与gadget功能驱动程序看完,就差不多能理解2440如何与电脑进行USB通讯了。
本文详细介绍了如何利用 Linux 内核的 gadget 模块,通过修改模拟鼠标程序中的 HID 报告描述符,将 2440 单片机识别为自定义 HID 设备,并通过 busbound 软件向其端口发送消息。通过阅读 udcd.c 代码理解了硬件实现 USB 通讯的过程。
1;使用内核里的gadget模块
2;将网上找来的模拟成鼠标的程序中的HID报告描述符修改一下,2440就可以被识别成自定义的HID设备。
3;查看udc.c代码
8.12今天能用bus bound软件向2440的端口0发送消息了。
参考了这篇博客
2440的USB通讯原理跟单片机是一样的,在udc.c里有关于硬件实现USB通讯的细节。将udc.c与gadget功能驱动程序看完,就差不多能理解2440如何与电脑进行USB通讯了。
您可能感兴趣的与本文相关内容
4014
7530

被折叠的 条评论
为什么被折叠?