Device Info
- E-Yooso Z88
- Sinowealth Device:
SH68F90A
- IC Label:
BYK916
- PCB Label:
8216-1 US V1 2021/06/09
Part Info
plarform: sh68f90
vendor_id: 0x258a
product_id: 0x0049
firmware_size: 61440
bootloader_size: 4096
page_size: 2048
isp_iface_num: 1
isp_report_id: 5
reboot: false (Reboot works though it just disconnects the board from the system, on all my dumps I set this to false to play around in ISP mode)
Operations Tested
Platforms Tested
Checksums
- Stock Firmware MD5:
8ea8228dc71942db8e3d951e8837e2f6
- Bootloader MD5:
2d169670eae0d36eae8188562c1f66e8
(Both of the dumped files were originally in .hex format, so I used the ARM GNU Toolchain to convert it to binary and md5sum those files).
Device Info (HID Reports)
Output when running sinowisp list --vendor_id=<PID> --product_id=<PID>
Output
sinowisp list --vendor_id=0x258a --product_id=0x0049
ID 258a:0049 manufacturer="BY Tech" product="Gaming Keyboard"
interface_number=0
path="\\?\HID#VID_258A&PID_0049&MI_00#8&158ecc7c&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\KBD" usage_page=0x0001 usage=0x0006
report_descriptor=[05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 01 95 08 81 02 75 08 95 01 81 03 19 00 29 FF 15 00 26 FF 00 75 08 95 06 81 00 05 08 19 01 29 05 15 00 25 01 75 01 95 05 91 02 75 03 95 01 91 03 C0]
feature_report_ids=[]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col01#8&3ad57f53&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}" usage_page=0x0001 usage=0x0080
report_descriptor=[05 01 09 80 A1 01 85 01 19 81 29 83 15 00 25 01 75 01 95 03 81 02 75 05 95 01 81 03 C0]
feature_report_ids=[]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col02#8&3ad57f53&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}" usage_page=0x000c usage=0x0001
report_descriptor=[05 0C 09 01 A1 01 85 02 19 00 2A FF 02 15 00 26 FF 7F 75 10 95 01 81 00 C0]
feature_report_ids=[]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col03#8&3ad57f53&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}" usage_page=0xff00 usage=0x0001
report_descriptor=[06 00 FF 09 01 A1 01 85 03 09 2F 15 00 26 FF 00 75 08 95 03 81 02 C0]
feature_report_ids=[]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col04#8&3ad57f53&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}\KBD" usage_page=0x0001 usage=0x0006
report_descriptor=[05 01 09 06 A1 01 85 04 05 07 19 04 29 70 15 00 25 01 75 01 95 78 81 02 C0]
feature_report_ids=[]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col05#8&3ad57f53&0&0004#{4d1e55b2-f16f-11cf-88cb-001111000030}" usage_page=0xff00 usage=0x0001
report_descriptor=[06 00 FF 09 01 A1 01 85 05 19 01 29 02 15 00 26 FF 00 75 08 95 05 B1 02 C0]
feature_report_ids=[5]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col06#8&3ad57f53&0&0005#{4d1e55b2-f16f-11cf-88cb-001111000030}" usage_page=0xff00 usage=0x0001
report_descriptor=[06 00 FF 09 01 A1 01 85 06 19 01 29 02 15 00 26 FF 00 75 08 96 07 04 B1 02 C0]
feature_report_ids=[6]
interface_number=1
path="\\?\HID#VID_258A&PID_0049&MI_01&Col07#8&3ad57f53&0&0006#{4d1e55b2-f16f-11cf-88cb-001111000030}" usage_page=0x0001 usage=0x0002
report_descriptor=[05 01 09 02 A1 01 09 01 A1 00 85 07 05 09 19 01 29 05 15 00 25 01 75 01 95 05 81 02 75 03 95 01 81 03 05 01 09 30 09 31 16 00 80 26 FF 7F 75 10 95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 05 0C 0A 38 02 15 81 25 7F 75 08 95 01 81 06 C0 C0]
feature_report_ids=[7]
While in ISP mode the device shows with a VID/PID of 0603:1020.
PCB Photos

Device Info
SH68F90ABYK9168216-1 US V1 2021/06/09Part Info
Operations Tested
Platforms Tested
Checksums
8ea8228dc71942db8e3d951e8837e2f62d169670eae0d36eae8188562c1f66e8(Both of the dumped files were originally in .hex format, so I used the ARM GNU Toolchain to convert it to binary and md5sum those files).
Device Info (HID Reports)
Output when running
sinowisp list --vendor_id=<PID> --product_id=<PID>Output
While in ISP mode the device shows with a VID/PID of
0603:1020.PCB Photos