GSA USB protocol


Control Command:
0x43, 0x42, 0x57, 0x?? , 0x00, 0x00, 0x00, 0x00

where ?? =
0x11 = READ_MEMORY (?)
0x12 = READ_CODES
0x13 = WRITE_CODES
0x14 = WRITE_ROM
0x15 = READ_DETAILS (?)
0x16 = WRITE_MEMORY (?)
0x17 = ???		(Probably READ_SAVE, but I'm not sure)
0x18 = WRITE_SAVE
0x19 = WRITE_CODES (?)
0x1A = USB_NULL
0x1B = TRANSFER_END
0x1C = CHECK_ID
0xF0 = USB_TEST		(USB_TEST can only be used at the GSA Test Menu)



protocol pointer list

080122E8	;READ_MEMORY (?)
08012308	;GET_CODES
08012328	;SEND_CODES
0801234C	;WRITE_ROM
0801236C	;READ_DETAILS (?)
08012388	;WRITE_MEMORY (?)
080123A8	;???
080123C8	;WRITE_SAVE
080123E8	;WRITE_CODES (?)
0801240C	;USB_NULL
0801242C	;TRANSFER_END
08012448	;CHECK_ID (?)

