python-escpos Biblioteca de Python para manipular impresoras ESC/POS.
Necesita un backend PyUSB como libusb. Recomiendo instalarlo a través de Homebrew:
Windows no le permite conectarse a dispositivos USB HID, ya que podría usarse para implementar un registrador de teclas.
brew install libusb
brew install lsusb
Utilice el comando Get-PnpDevice
de PowerShell como un equivalente de lsusb
de Windows para enumerar todos los dispositivos USB conectados:
Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^USB' }