2014-07-16 7:39 GMT-03:00 Slavko Kocjancic <esla...@gmail.com>:
> On 16. 07. 2014 12:33, Wander Lairson Costa wrote:
>> 2014-07-16 6:05 GMT-03:00 Slavko Kocjancic <esla...@gmail.com>:
>>> Hello...
>>>
>>> Attached is simple example. The problem is that it's works in linux but
>>> not in windows. And I wan't to be portable. Can someone tell me what I
>>> do wrong?
>>> seems that <class 'usb.core.Device'> is handeled different in win (it
>>> return long string?!)
>>>
>>>
>>>
>>>
>>> #there is current only one device with correct vid/pid attached
>>> import usb
>>> def openUsb(vid,pid,name=''):
>>>       try:
>>>           devices = usb.core.find(idVendor=vid, idProduct=pid, 
>>> find_all=True)
>>>           for dev in devices:
>>>               print type (dev)
>>>               print dev
>>>               if (usb.util.get_string(dev,256,2)==name):
>>>                   dev.set_configuration()
>>>                   return dev
>>>       except Exception as e:
>>>           print e
>>>
>>>
>>> USBdev=openUsb(0x16d0,0x06ad,'Q_ANALISER')
>>> if not USBdev:
>>>       print "Device not found"
>>>       exit(0)
>>> print "Device found ",USBdev
>>>
>>>
>>> '''
>>> ####OUTPUT on LINUX#####
>>> <class 'usb.core.Device'>
>>> <usb.core.Device object at 0x7ff2647f7290>
>>> Device found  <usb.core.Device object at 0x7ff2647f7290>
>>>
>>>
>>>
>>> ####OUTPUT on WINDOWS#####
>>> <class 'usb.core.Device'>
>>> DEVICE ID 16d0:06ad on Bus 000 Address 001 =================
>>>    bLength                :   0x12 (18 bytes)
>>>    bDescriptorType        :    0x1 Device
>>>    bcdUSB                 :  0x110 USB 1.1
>>>    bDeviceClass           :    0x0 Specified at interface
>>>    bDeviceSubClass        :    0x0
>>>    bDeviceProtocol        :    0x0
>>>    bMaxPacketSize0        :    0x8 (8 bytes)
>>>    idVendor               : 0x16d0
>>>    idProduct              : 0x06ad
>>>    bcdDevice              :    0x1 Device 0.01
>>>    iManufacturer          :    0x1 CAA
>>>    iProduct               :    0x2 Q_ANALISER
>>>    iSerialNumber          :    0x0
>>>    bNumConfigurations     :    0x1
>>>     CONFIGURATION 1: 400 mA ==================================
>>>      bLength              :    0x9 (9 bytes)
>>>      bDescriptorType      :    0x2 Configuration
>>>      wTotalLength         :   0x1b (27 bytes)
>>>      bNumInterfaces       :    0x1
>>>      bConfigurationValue  :    0x1
>>>      iConfiguration       :    0x0
>>>      bmAttributes         :   0xc0 Self Powered
>>>      bMaxPower            :   0xc8 (400 mA)
>>>       INTERFACE 0: Human Interface Device ====================
>>>        bLength            :    0x9 (9 bytes)
>>>        bDescriptorType    :    0x4 Interface
>>>        bInterfaceNumber   :    0x0
>>>        bAlternateSetting  :    0x0
>>>        bNumEndpoints      :    0x0
>>>        bInterfaceClass    :    0x3 Human Interface Device
>>>        bInterfaceSubClass :    0x0
>>>        bInterfaceProtocol :    0x0
>>>        iInterface         :    0x0
>>> Device not found
>>> Press any key to continue . . .
>>>
>>>
>> Hi,
>>
>> It feels like you are using different git revisions for Windows and
>> Linux, aren't you?
>>
> It's should be same.
> But don't know how to check wich backend pyusb use at linux and win...
> In win there should be only one, but in linux I have at least 3 and need
> all... (for other things)
>

I said that because you have different results when you do "print dev"
on Linux and Windows. You can do a "git pull origin master" on both
repositories to make sure you are using git HEAD.

-- 
Best Regards,
Wander Lairson Costa

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyusb-users

Reply via email to