Я тоже пользуюсь этим скриптом na CentOS и Raspbian на RaspberryPi. На разных девайсах разные проблемы.
Но, кажется тут проблема в том что нет допуска к данным:
Couldn't open device, some information will be missing
...
Report Descriptors:
** UNAVAILABLE **
У меня вот что выдает
lsusb -v -d 04d9:8010
idVendor 0x04d9 Holtek Semiconductor, Inc.
idProduct 0x8010
bcdDevice 1.00
iManufacturer 0
iProduct 2 Scale
...
Report Descriptor: (length is 53)
Item(Global): Usage Page, data= [ 0x00 0xff ] 65280
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Main ): Collection, data= [ 0x01 ] 1
Application
На Python 2.7.x нужно поменять.
util.claim_interface(dev, None)
на
util.claim_interface(dev, 0)
На маке к сожалению не будет работать.