#include #include #define PRODUCT_ID 0x0033 #define VENDOR_ID 0x04d8 // serial = PIC18F2550 main() { struct usb_bus *bus; struct usb_device *dev; usb_dev_handle *dh; usb_init(); usb_find_busses(); usb_find_devices(); for (bus = usb_get_busses(); bus; bus = bus->next) { for (dev = bus->devices; dev; dev = dev->next) { if (dev->descriptor.idVendor == VENDOR_ID && dev->descriptor.idProduct == PRODUCT_ID) { goto device_found; } } } /* デバイスが見つからなかった場合 */ fprintf(stderr, "Device not found.\n"); exit(1); /* デバイスが見つかった場合 */ device_found: printf("Device Found!!\n"); /* 確認用*/ }