我尝试着把厂商ID的那段剪切到test.C里面
把厂商ID的定义注释取消,插上usb,提示有新硬件,安装驱动,可是安装不成功。 并且test的程序也不能运行了 取消掉这段,test就可以运行了。
应该如何正确的写厂商的ID
#define USE_MY_USB_ID YES #define MY_USB_VENDOR_ID 0x1234 /* 厂商ID */ #define MY_USB_DEVICE_ID 0x5678 /* 设备ID */
#ifdef USE_MY_USB_ID /* 设置外部自定义的USB设备VID和PID,可选操作,不执行该命令则使用默认的VID和PID */ CH375_CMD_PORT = CMD_SET_USB_ID; /* 设置外部自定义的USB设备VID和PID,可选操作 */ Delay2us( ); /* 如果时钟频率低于16MHz则无需该指令延时 */ CH375_DAT_PORT = (unsigned char)MY_USB_VENDOR_ID; /* 写入厂商ID的低字节 */ CH375_DAT_PORT = (unsigned char)(MY_USB_VENDOR_ID>>8); /* 写入厂商ID的高字节 */ CH375_DAT_PORT = (unsigned char)MY_USB_DEVICE_ID; /* 写入设备ID的低字节 */ CH375_DAT_PORT = (unsigned char)(MY_USB_DEVICE_ID>>8); /* 写入设备ID的高字节 */ Delay2us( ); #endif