| CPC G06F 9/4411 (2013.01) [G06F 3/0416 (2013.01); G06F 8/65 (2013.01); G06F 9/441 (2013.01)] | 12 Claims |

|
1. A method comprising:
a boot loader receiving an operating system (OS) identification signal which identifies an OS installed in a host;
based on the received OS identification signal, the boot loader identifying the OS installed in the host;
after identifying the OS installed in the host, the boot loader selecting, from at least a first touch firmware including a first touch coordinate standard for a first OS and a second touch firmware including a second touch coordinate standard for a second OS, a touch firmware including a specific touch coordinate standard for the identified OS;
after selecting the touch firmware including the specific touch coordinate standard for the identified OS, the boot loader uploading the selected touch firmware stored in a nonvolatile memory to a volatile memory;
a controller executing the selected touch firmware from the volatile memory;
the controller detecting one or more touches occurred at a touch panel; and
the controller calculating one or more coordinates of said one or more touches according to the specific touch coordinate standard for the identified OS, wherein the method further comprises:
the boot loader generating a first test signal associated with the first OS; and
the boot loader transmitting the first test signal to the host, wherein
the boot loader receives the OS identification signal in response to transmitting the first test signal only when the OS installed in the host is the first OS, and
wherein the method further comprises:
the boot loader determining that the boot loader has failed to receive any response to the first test signal;
after the determination, the boot loader generating a second test signal associated with the second OS; and
the boot loader transmitting the second test signal to the host, wherein
the boot loader receives the OS identification signal in response to transmitting the second test signal only when the OS installed in the host is the second OS.
|