Tag: cdc

无法在Mac OS X上声明使用C + libusb的USB接口

我有一个使用PIC32微控制器构建的复合USB + CDC设备,我正在尝试连接到设备并从Mac发送一些数据到CDC数据接口端点。 我知道电路工作100%,因为设备注册为HID操纵杆,我能够使用Zoc终端连接到设备,在/dev/tty.usbmodemfa132。 我可以用Zoc发送命令,看到我的MCU通过闪烁电路上的一些LED来响应这些命令。 我是在Mac OS X Mavericks上运行的,但几周前在Mountain Lion上我放弃了类似的例子。 我的代码如下所示: // Includes ———————————————————————————————————– #include #include #include #include #include // Defines ———————————————————————————————————— #define VID 0x04d8 #define PID 0x005e #define CDC_DATA_INTERFACE_ID 2 // Function Declarations ———————————————————————————————- void print_device(libusb_device *device); void send(libusb_context *usb_context, uint16_t vid, uint16_t pid); // Function Definitions ———————————————————————————————– /** * main */ int main(int […]