diff --git a/include/ps2000_internal.h b/include/ps2000_internal.h index ae3bfbf..2e87190 100644 --- a/include/ps2000_internal.h +++ b/include/ps2000_internal.h @@ -45,6 +45,10 @@ typedef int32_t ps2000_status_t; #define PS2000_EEPROM_MAGIC 0x5053324BU #define PS2000_DRIVER_VERSION "3.0.150.6187" +/* USB endpoint addresses (from sub_4E3D9) */ +#define PS2000_USB_EP_IN 0x81U +#define PS2000_USB_EP_OUT 0x01U + /* Device variants (from sub_237C0 prologue: cmp eax, 4) */ #define PS2000_DEVICE_VARIANT_2 2U #define PS2000_DEVICE_VARIANT_3 3U @@ -159,6 +163,9 @@ typedef enum { PS2000_IO_CMD_ERASE_FLASH_PAGE, PS2000_IO_CMD_SELECT_CSN_SPI, PS2000_IO_CMD_CHECK_EMPTY_EEPROM, + PS2000_IO_CMD_READ_FLASH_PAGE, + PS2000_IO_CMD_PROTECT_FLASH, + PS2000_IO_CMD_CHECK_FLASH_AVAIL, PS2000_IO_CMD_WRITE_FLASH_PAGE, PS2000_IO_CMD_PACKET, PS2000_IO_CMD_FPGA_IO,