buenas tardes,
veran estoy trabajando con python y la libreria pyusb, para obtener los campos idVendedor, idProduct, y los endpoint(int- out),
este es mi fragmento de codigo:
import sys
import usb
import usb.util
busses = usb.busses()
for bus in busses:
devices = bus.devices
for dev in devices:
handle = dev.open()
print(dev.filename)
print(dev.idVendor)
if dev.iManufacturer == 0:
print('')
else:
print('{}'.format(handle.getString(dev.iManufacturer,255)))
take = handle.getString(dev.iManufacturer,255)
y esto es lo que devuelve:
16700
b'Dell Computer Corp'
3141
b'CN018T967248725GB6YMA01'
2652
b'Broadcom Corp'
2385
b'Kingston'
[Finished in 0.4s]
como pueden ver el iManufacturer me devuelve una b y no de como quitarla y no se como obtener los endpoint espero puedan ayudarme.