Welchen UART-Chip-Typ verwendet Virtual Box?

489
Tom

Nach meinem Verständnis wird ein UART-Chip zur Steuerung der seriellen Schnittstelle verwendet (der Programmierer manipuliert die UART-Register, um auf die serielle Schnittstelle zuzugreifen). Es gibt viele Arten von UART-Chips (z. B. UART 16550, 8250 UART usw.).

Ich versuche, ein kleines Programm in Assembly (auf Virtual Box) zu schreiben, das direkt auf den seriellen Port zugreift (ohne einen seriellen Porttreiber oder ein BIOS zu verwenden). Aber ich muss wissen, welche Art von UART-Chip von Virtual Box verwendet wird, damit ich wissen kann, welche Register von diesem Chip usw. verwendet werden.

Ich verwende Virtual Box 5.1.18.

So aktiviere ich die serielle Schnittstelle in Virtual Box:

Welchen UART-Chip-Typ verwendet Virtual Box?

0
Möglicherweise hilft [this] (https://en.wikibooks.org/wiki/Serial_Programming/8250_UART_Programming#Software_Identification_of_the_UART). Ich kann es jetzt nicht bestätigen. Daniel B vor 7 Jahren 1

1 Antwort auf die Frage

1
David Schwartz

VirtualBox simuliert einen 16550 UART mit behobenem FIFO-Fehler.