I've discovered how to get pyserial to do what I need done,
so I'm not responding on company time.
It seems that had I stuck with pyUSB, I'd still be studying.
On Fri, Mar 9, 2018 at 8:35 PM, Xiaofan Chen <xiaof...@gmail.com> wrote:
> On Mon, Mar 5, 2018 at 3:51 AM, Michael Hennebry
> <michael.henne...@rivieranexus.com> wrote:
> > I might end up using pyserial.
> > It can find the VID/PID of CDC virtual serial ports.
> >
> > That said, I'd still like to be able to use pyusb.
> >
> > At the suggestion of a colleague,
> > I used zadig to get avrdude to work,
> > Didn't really know what I was doing.
> > Just followed directions.
> > At one time, I had avrdude and Atmel Studio working,
> > but I do not know what I did.
> >
> > My effort to get pyusb to work seems to have damaged AS7.
> > It can no longer use the Atmel ICE.
>
> Because Atmel ICE needs to use vendor driver whereas
> avrdude uses libusb-win32 or libusb-1.0 supported driver.
>
> In order to use Atmel Studio and avrdude, you may have
> to switch driver between the two. Or try usbdk.
>
> > libusb-1.0 is a dll that applications, e.g. python can open?
> > WinUSB, libusbK.sys, usbk and generic HID are used by the OS?
> >
> >> But if you really want to try, you can try libusb usbdk backend,
> >> which may work with your CDC device. It acts as a filter driver.
> >
> > usbdk is a dll that applications, e.g. python can open?
>
> No. usbdk.sys/WinUSB.sys/libusbK.sys are Windows kernel
> drivers that Windows OS needs to have to access your device.
> That is low level stuff. To make it more complicated,
> usbdk/winusb/libusbk also have associated user space library
> (DLL) to let you access the device.
>
> libusb-1.0.dll is the user space library on top of the
> usbdk/winusb/libusbk for you to easy access the device.
>
> pyusb can use libusb-1.0 backend through libusb-1.0 library.
> Under Windows, libusb-1.0.dll is the file name for the library.
>
> > https://github.com/libusb/libusb/wiki/Windows#How_to_
> use_libusb_on_Windows:
> >> HID keyboards and mice cannot be accessed using the native HID driver as
> >> Windows reserves exclusive access to them.
> >
> > No user application can see either HID mice or HID keyboards as
> > USB things?
> > Presumably an application can see the keyboard as a file it can open.
> > What can see a mouse? As what?
>
> There are APIs for mouse/keyboard, like Direct Input. There are
> on the high level than USB. They support USB/Bluetooth etc.
>
> > Thank you for your attention.
> > I hope it doesn't seem too much like irrigating a rock.
> >
>
> Windows driver is a complicated world...
>
> --
> 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
>
------------------------------------------------------------------------------
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