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' }