Plugin: Genesys GL322x/GL323x
Introduction
The GL3224/GL3232 families are USB3 card reader products.
Firmware Format
This plugin supports the following protocol ID:
com.genesys.gl32xx
GUID Generation
These devices use the standard UDEV DeviceInstanceId values, e.g.
BLOCK\VEN_05E3&DEV_XXXX
(quirk-only)
These devices also use custom GUID values, e.g.
BLOCK\VEN_05E3&DEV_XXXX&VER_YY
(quirk-only)
Additional GUID value based on firmware version stream and customer ID read from the device, e.g.
BLOCK\VEN_05E3&DEV_XXXX&VER_YY&CID_ZZZZZZZZ
Update Behavior
The device is switched to ROM mode for the update and the device must be reset the firmware update/dump to return back to normal mode.
For 323x family the expected firmware size is 0x01C000
, and 0x010000
for 3224.
Vendor ID Security
The vendor ID is set from the udev vendor, in this instance set to BLOCK:0x05E3
External Interface Access
This plugin requires read/write access to /dev/sd*
block devices and
requires using a sg_io ioctl
for interaction with the device.
Version Considerations
This plugin has been available since fwupd version 1.9.3
.