该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...
本来是帮朋友写个RFID读写器设备的程序,最开始没要求USB接口,半路加了这个功能。而且windows版的早都完成了,Linux版的迟迟未做。今天终于抽空将Linux下的usb通信调通,特此记录一下。 使用libusb做linux下的通信的调试过程大概如下: 使用命令行工具lsusb,查看当前设备的通信端点的通信方式。lsusb v后,在Endpoint中的Transfer Type可以看到,我用 ...
2020-04-19 19:49 0 2423 推荐指数:
该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在 #include "usb_desc.h" //usb标准设备描述符 const u8 DinkUsbDeviceDescriptor ...
HidD_GetInputReport 其中, CreateFile 用于打开设备; ReadFile 、 HidD_GetFeatur ...
UsbInterface usbInterface = usbDevice.getInterface(0); //USBEndpoint为读写数据所需的节点 UsbEndpoint inEndpoint = usbInterface.getEndpoint(0); //读数 ...
前面几节我们使用Cubemx生成了usb的两个使用例子(虚拟串口、HID鼠标),本节我们进一步学习,如何用生成自定义的HID设备。本节的例子在开发板上运行以后,可以通过usb HID接口实现和计算机更为自由的通信。 本节的例子使用的开发环境是cubemx 6.1.0,pack版本是1.8.0 ...
一、libusb 下载 在官网http://libusb.info/可以下载到 二、libusb的安装 1 解压 tar -jxvf libusb-1.0.22.tar.bz2 执行命令,你会发现执行报错,configure: error: udev support ...
HIDKomponente 是delphi中使用的第三方Hid控件库,可以检测、控制连接到电脑的Hid设备。一般情况下多为usb设备。HIDKomponente的使用实际上很简单,只是因为第一次使用,遇到些问题。它的demo很丰富,很实用。要使用HIDKomponente库,只需要安装 ...
0.libusb的介绍:参考[1] 1.环境:vmware_fedora_10(linux-2.6.x) 2.获取源代码:http://sourceforge.net/projects/libusb/ (最好选择libusb-1.0.9版本,下载次数最多,自是有它的道理 ...
本文章主要介绍一下如何在XP下做一个基于usb hid设备的上位机程序,实现简单的上位机与硬件设备的通信. 由于本人自身的能力限制,有不足和出错的地方,希望读者见谅.我假设这篇文章的读者已经对USB, HID,报告描述符等相关概念都至少有所了解,如果不是的话,自行学习. 开发环境 ...