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

Reply via email to