On Sat, Jun 23, 2018 at 7:00 AM, Michelle Ran <michelleran...@gmail.com> wrote: > I recently purchased a USB PIC18F87J50 PIM - which demo project would you > recommend for a beginner mainly interested in data transfer?
You can start with the vendor_basic example. microchip\mla\v2017_03_06\apps\usb\device\vendor_basic Something like the following should work with the demo. #!/usr/bin/env python import usb.core import usb.util #find our device dev = usb.core.find(idVendor=0x04D8, idProduct=0x0053) #dev = usb.core.find(idVendor=0x04D8, idProduct=0x0033) #was it found? if dev is None: raise ValueError('Device not found') #set the active configuration. with no args we use first config. dev.set_configuration() #turn light on print ("Toggle LED by sending Toggle_LED command 0x80") dev.write(1, [0x080], 1000) print ("Sending read switch command") dev.write(1,[0x081],1000) s=dev.read(0x81,64,1000) print ("Echo read switch command 0x81") print (s[0]) print ("Read switch status, 1 means not pressed, 0 means pressed") print (s[1]) -- Xiaofan ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users