Hace ya algunos años, compre un USBee AX PRO via DX.com. He tenido la necesidad de usarlo recien ahora y no encuentro la manera que los software me lo reconozcan.
He aquí la solución, reprogramando la flash en Ubuntu 16.04
Para poder usarlo con el software de Saleae, necesitamos reprogramar el VID/PID.
Primero, necesitamos instalar y compilar algunas herramientas:
$ sudo apt-get install fxload
$ sudo apt-get install libusb-1.0-0-dev
$ sudo apt-get install libusb-1.0
Buscamos en el sistema el archivo libusb-1.0.so (tipicamente se encontrará en /usr/lib/x86_64-linux-gnu/) y lo copiamos dentro de la carpeta donde clonaremos el repositorio siguiente:
$ git clone https://github.com/ribalda/fx2eeprom.git
$ cd fx2eeprom
$ gcc -L./ -Wall fx2eeprom.c libusb-1.0.so -o fx2eeprom
Identificamos el dispositivo y bus del dispositivo (previamente conectado):
$ lsusb
...
Bus 001 Device 017: ID 08a9:0014 CWAV Inc. USBee AX-Pro
...
Flasheamos el dispositivo verificando antes nuestro propio resultado del comando lsusb:
$ sudo fxload -D /dev/bus/usb/001/017 -t fx2lp -I vend_ax.hex
Leemos los primeros 8 bytes de la EEPROM:
$ sudo ./fx2eeprom r 0x08a9 0x0014 8 > eeprom.dat
Editamos el VID/PID con nuestro editor de archivos HEX favorito (en mi caso use Ghex):
$ hexdump -C eeprom.dat
00000000 c0 a9 08 14 00 00 1b 00 |........|
00000008
$ hexdump -C eeprom.dat
00000000 c0 25 09 81 38 00 1b 00 |.%..8...|
00000008
Grabamos la EEPROM con los nuevos valores:
cat eeprom.dat | sudo ./fx2eeprom w 0x08a9 0x0014 8
Desconectamos y volvemos a conectar el dispositivo y verificamos:
$ lsusb
...
Bus 001 Device 019: ID 0925:3881 Lakeview Research Saleae Logic
...
Y esta listo para usar con Saleae.