35class SunliteFirmwareLoader:
public FirmwareLoader {
37 explicit SunliteFirmwareLoader(libusb_device *usb_device)
38 : m_device(usb_device) {}
39 ~SunliteFirmwareLoader() {}
44 libusb_device *m_device;
46 static const int INTERFACE_NUMBER = 0;
47 static const uint8_t UPLOAD_REQUEST_TYPE = 0x40;
48 static const uint8_t UPLOAD_REQUEST = 0xa0;
49 static const unsigned int UPLOAD_TIMEOUT = 300;
51 SunliteFirmwareLoader(
const SunliteFirmwareLoader &) =
delete;
52 const SunliteFirmwareLoader &operator=(
const SunliteFirmwareLoader &) =
delete;