我需要将一个数字(0到9)发送到微控制器,然后Loop可以根据微控制器从USB读取的数字执行任务(发送1到输出)。
那么如何从PC的软件中发送一个数字,以便在微控制器上循环识别..
答案 0 :(得分:0)
要将您的设备用作USB HID,您需要一个具有HID类实现的USB库,您可以使用libusb在PC端枚举此设备并定期扫描设备。
但是要与微控制器通信,您可以使用在微控制器上运行的供应商类库和在PC上运行libusb。根据usb连接器和微控制器usb引脚之间的接口,您的设备将充当USB设备和PC作为主机。 现在,在连接usb设备和PC时,枚举过程将启动,pc将收集设备信息以及VID和PID。现在你可以开始发送0到9作为10字节的批量传输,你可以在微控制器端创建一个缓冲区来收集这些字节。您可以逐字节发送,但这需要更长的时间。