macpro Darwin kernel,对这个linux内核并不了解,但是自己的实验项目中又要开发usb Driver,窥视了一下Darwin后,还是决定先不触碰kernel(反正早晚要碰头)绕过kernel,使用个封装库来达到目的吧
libusb.dylib 是一个用来开发usb驱动(或者其他功能的比较方便的库),macOS的用户可以用port来安装,或者去sourcerage(估计这个拼错了)下载。libusb on source
源码估计看一遍就知道怎么使用了,使用起来还是非常方便简单的,即使不懂硬件也可以轻松使用(有点做广告的嫌疑),但是USB的工作原理还是要明白的。USB的教程网上有很多,这里就不多说了,咱们直接看libusb吧
libusb_device_handle* discover(int vendor , int product)
{
ofstream erro