On Sat, Jun 23, 2018 at 7:00 AM, Michelle Ran <[email protected]> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyusb-users