Hello,
Hope you are well. I am having trouble communicating with my device using
read and write. My code is able to recognize the device as well as get
attributes of the device. However, when I write to device using
dev.write(endpoint  =  2, message = 'OR'), there is no change in the
device. Here is the output of the device attributes. Is there anything I am
missing with the write methods? The specific commands for the device are
indicated by 2 ASCII letters (in the example above, 'OR'). Please let me
know if there is anything I can do to modify my write command. Thank you so
much.

DEVICE ID 0403:6001 on Bus 020 Address 020 =================

 bLength                :   0x12 (18 bytes)

 bDescriptorType        :    0x1 Device

 bcdUSB                 :  0x200 USB 2.0

 bDeviceClass           :    0x0 Specified at interface

 bDeviceSubClass        :    0x0

 bDeviceProtocol        :    0x0

 bMaxPacketSize0        :    0x8 (8 bytes)

 idVendor               : 0x0403

 idProduct              : 0x6001

 bcdDevice              :  0x600 Device 6.0

 iManufacturer          :    0x1 FTDI

 iProduct               :    0x2 USB-RS422 Cable

 iSerialNumber          :    0x3 FTWY19P5

 bNumConfigurations     :    0x1

  CONFIGURATION 1: 500 mA ==================================

   bLength              :    0x9 (9 bytes)

   bDescriptorType      :    0x2 Configuration

   wTotalLength         :   0x20 (32 bytes)

   bNumInterfaces       :    0x1

   bConfigurationValue  :    0x1

   iConfiguration       :    0x0

   bmAttributes         :   0x80 Bus Powered

   bMaxPower            :   0xfa (500 mA)

    INTERFACE 0: Vendor Specific ===========================

     bLength            :    0x9 (9 bytes)

     bDescriptorType    :    0x4 Interface

     bInterfaceNumber   :    0x0

     bAlternateSetting  :    0x0

     bNumEndpoints      :    0x2

     bInterfaceClass    :   0xff Vendor Specific

     bInterfaceSubClass :   0xff

     bInterfaceProtocol :   0xff

     iInterface         :    0x2 USB-RS422 Cable

      ENDPOINT 0x81: Bulk IN ===============================

       bLength          :    0x7 (7 bytes)

       bDescriptorType  :    0x5 Endpoint

       bEndpointAddress :   0x81 IN

       bmAttributes     :    0x2 Bulk

       wMaxPacketSize   :   0x40 (64 bytes)

       bInterval        :    0x0

      ENDPOINT 0x2: Bulk OUT ===============================

       bLength          :    0x7 (7 bytes)

       bDescriptorType  :    0x5 Endpoint

       bEndpointAddress :    0x2 OUT

       bmAttributes     :    0x2 Bulk

       wMaxPacketSize   :   0x40 (64 bytes)

       bInterval        :    0x0


Sasha Yousefi

-- 
Class of 2020
------------------------------------------------------------------------------
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