Patent ID: 8255894
Filing Date: 2012-08-28
Classification: G06F

Abstract:
1. A method for transmitting firmware update data from a host device to a peripheral device, the method comprising steps of: sequentially reading first data records of the firmware update data to be transmitted, each first data record being in a text format and including first object data in said text format and first management data in said text format, said first object data being in a first data field within said first record and consisting of data to be written to said peripheral device, said first management data including a first type code field indicative of the record format of said first data record, a first data length field indicative of the amount of data that follows in the rest of the first data record and a first address field indicative of the memory address within the periphery device corresponding to the first byte of said first object data; converting the first object data in the read first data records to corresponding second object data having a binary format; sequentially processing said first data records in their read sequence, wherein the processing of said first data records includes the following sub-steps: for each created object data block, defining a corresponding second data record of firmware update data, each second data record including second management data, each second data record having a second data field holding the second object data of its corresponding object data block in said binary format, said second management data including a second type code field in said text format indicative of the record format of said second data record, a second data length field in said binary format indicative of the amount of data that follows in the rest of the second data record, and a second address field in said binary format indicative of the memory address within the periphery device corresponding to the first byte of said second object data; and transmitting the second data records from the host device to the peripheral device.