METHOD AND SYSTEM FOR PROVIDING BOOTCODE SUPPORT IN A DATA PROCESSING SYSTEM THAT USES A COMMUNICATIONS PORT THAT UTILIZES A FIRST COMMUNICATIONS PROTOCOL, AN EXTERNAL DEVICE THAT UTILIZES A SECOND COMMUNICATIONS PROTOCOL, AND A DEVICE DRIVER THAT IS LOADED IN RESPONSE TO BOOTING TO COMMUNICATE WITH THE EXTERNAL DEVICE THROUGH THE COMMUNICATIONS PORT

   
   

A data processing system with bootcode support for communicating with a noncompliant external device has a motherboard, non-volatile memory connected to the motherboard, a volatile memory, processing resources, a communications port that utilizes a first communications protocol, and one or more buses interconnecting those components. Startup instructions obtained from the non-volatile memory load a device driver for the external device from the non-volatile memory into the volatile memory. However, unlike the communications port, the external device utilizes a second communications protocol. Diagnostic instructions then utilize the device driver to communicate with the external device via the communications port. In an illustrative embodiment, the communications port is a USB port, the external device is a serial terminal, the device driver is a serial terminal driver, and the diagnostic instructions utilize the serial terminal driver to communicate with the serial terminal via the USB port while no operating system is present in the volatile memory.

Ένα σύστημα επεξεργασίας δεδομένων με την υποστήριξη bootcode για την επικοινωνία με μια noncompliant εξωτερική συσκευή έχει μια μητρική κάρτα, αμετάβλητη μνήμη που συνδέεται με τη μητρική κάρτα, μια πτητική μνήμη, που επεξεργάζεται τους πόρους, ένας λιμένας επικοινωνιών που χρησιμοποιεί ένα πρώτο πρωτόκολλο επικοινωνιών, και ένα ή περισσότερα λεωφορεία που διασυνδέουν εκείνα τα συστατικά. Οι οδηγίες ξεκινήματος που λαμβάνονται από την αμετάβλητη μνήμη φορτώνουν έναν οδηγό συσκευών για την εξωτερική συσκευή από την αμετάβλητη μνήμη στην πτητική μνήμη. Εντούτοις, αντίθετα από το λιμένα επικοινωνιών, η εξωτερική συσκευή χρησιμοποιεί ένα δεύτερο πρωτόκολλο επικοινωνιών. Οι διαγνωστικές οδηγίες χρησιμοποιούν έπειτα τον οδηγό συσκευών για να επικοινωνήσουν με την εξωτερική συσκευή μέσω του λιμένα επικοινωνιών. Σε μια επεξηγηματική ενσωμάτωση, ο λιμένας επικοινωνιών είναι ένας λιμένας USB, η εξωτερική συσκευή είναι ένα τμηματικό τερματικό, ο οδηγός συσκευών είναι τμηματικός τελικός οδηγός, και οι διαγνωστικές οδηγίες χρησιμοποιούν τον τμηματικό τελικό οδηγό για να επικοινωνήσουν με το τμηματικό τερματικό μέσω του λιμένα USB ενώ κανένα λειτουργικό σύστημα δεν είναι παρόν στην πτητική μνήμη.

 
Web www.patentalert.com

< Display of television program information using dynamically-adjusted scroll rate

< Shield assignment using preferential shields

> Pin toggling using an object oriented programming language

> Method and apparatus for arbitrary resolution interval timeouts

~ 00129