Patent ID: 6757770
Filing Date: 2004-06-29
Classification: G06F

Abstract:
A computer system comprising:means for receiving a request for performing an I/O process from a host program, wherein said I/O process comprises a command process for communicating with a USB device through a USB host controller (HC); means for generating a system management interrupt (SMI) signal after receiving said I/O process request; means for executing said I/O process after generating said SMI signal by a split process, said executing means including: first means for counting a predetermined time for detecting a completion of said command process; means for judging whether a command execution by said USB HC has been normally completed after initiating counting by said counting means; and means for generating an I/O processing status when said judging means judges a completion of said command execution by said USB HC; means for outputting an executing status of said I/O process to a CPU; second means for counting a predetermined time for detecting an abnormal completion of said command process; means for judging whether said second counter means has counted beyond a time out value when said command process has abnormally completed; and means for resetting a count value in said second counter means.