Index: /pic/test/libusb/pickit2/pickit2.c
===================================================================
--- /pic/test/libusb/pickit2/pickit2.c (revision 27)
+++ /pic/test/libusb/pickit2/pickit2.c (revision 27)
@@ -0,0 +1,32 @@
+#include <stdio.h>
+#include <usb.h>
+
+#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"); /* 確認用*/
+}
Index: /pic/test/libusb/pickit2/Makefile
===================================================================
--- /pic/test/libusb/pickit2/Makefile (revision 27)
+++ /pic/test/libusb/pickit2/Makefile (revision 27)
@@ -0,0 +1,4 @@
+
+pickit2: pickit2.c
+	cc -o pickit2 -lusb pickit2.c
+
