Difference between revisions of "Template:Device Infobox/IO"

From Vogons Wiki
Jump to: navigation, search
m (Skip categories)
(Add parameter descriptions)
Line 8: Line 8:
 
{{Device Infobox/Item | Serial ports | [[Number of serial ports::{{{Serial ports|Unknown}}}]] }}
 
{{Device Infobox/Item | Serial ports | [[Number of serial ports::{{{Serial ports|Unknown}}}]] }}
 
{{#ifexpr:{{{Serial ports|0}}} > 0 |
 
{{#ifexpr:{{{Serial ports|0}}} > 0 |
   {{Device Infobox/Item | UART | [[UART::{{{UART|Unknown}}}]] }}
+
   {{Device Infobox/Item | UART | [[Has UART::{{{UART|Unknown}}}]] }}
 
}}
 
}}
 
{{Device Infobox/Item | Parallel ports | [[Number of parallel ports::{{{Parallel ports|Unknown}}}]] }}
 
{{Device Infobox/Item | Parallel ports | [[Number of parallel ports::{{{Parallel ports|Unknown}}}]] }}
Line 20: Line 20:
 
<noinclude>
 
<noinclude>
 
{{Device Infobox/End}}
 
{{Device Infobox/End}}
 +
 +
<i>This template is used to populate the [[Template:Device Infobox/Begin|Device Infobox]] with information about a simple IO controller card.  See [[AB-862G Super I∕O Card]] for example use.  As this template sits inside an infobox, it can be combined with other templates in the case of multi-function devices.</i>
 +
 +
Valid parameters and examples specific to this infobox are:
 +
 +
{|class="wikitable"
 +
! Parameter !! Meaning
 +
|-
 +
| Serial ports = ''Value'' || {{Property:Number of serial ports}}
 +
|-
 +
| UART = ''Value'' || ''Only shown if '''Serial ports''' is greater than zero.''<br/>{{Property:Has UART}}
 +
|-
 +
| Parallel ports = ''Value'' || {{Property:Number of parallel ports}}
 +
|-
 +
| Bi-dir = ''Value'' || ''Only shown if '''Parallel ports''' is greater than zero.''<br/>{{Property:Is LPT bi-directional}}
 +
|-
 +
| ECP = ''Value'' || ''Only shown if '''Parallel ports''' is greater than zero.''<br/>{{Property:Is ECP}}
 +
|-
 +
| EPP = ''Value'' || ''Only shown if '''Parallel ports''' is greater than zero.''<br/>{{Property:Is EPP}}
 +
|-
 +
| Game ports = ''Value'' || {{Property:Number of game ports}}
 +
|}
  
 
[[Category:Infoboxes]]
 
[[Category:Infoboxes]]
 
</noinclude>
 
</noinclude>

Revision as of 15:17, 13 February 2016

Device Infobox/IO
There is no image of this device — upload one!
Bus type Unknown
Bus width Unknown
Bus speed Unknown
8-bit ISA compatible? Unknown
PCI 5V tolerant? Unknown
PCI 3.3V tolerant?
Manufacturer Unknown
Chipset Unknown
Connectors Unknown
Requires -5VDC? Unknown
Requires -12VDC? Unknown
Config method Unknown
IO Controller
Serial ports Unknown
Parallel ports Unknown
Game ports Unknown
Driver Missing download URL

This template is used to populate the Device Infobox with information about a simple IO controller card. See AB-862G Super I∕O Card for example use. As this template sits inside an infobox, it can be combined with other templates in the case of multi-function devices.

Valid parameters and examples specific to this infobox are:

Parameter Meaning
Serial ports = Value Number of RS232 ports the device supports, including internal connectors.
  • 0 if none
  • 1 if only one port
  • 2 for two ports, and so on.
UART = Value Only shown if Serial ports is greater than zero.
Text value for the RS232 interface chip. One of:
  • 8250 - original, 1-byte buffer, one interrupt per byte received
  • 16450 - 16550 but with no FIFO buffer
  • 16550 - early 16550 with broken FIFO buffer, effectively a 16450
  • 16550A - fixed 16550 with working FIFO buffer
  • 16650 - early 16650 with broken FIFO buffer
  • 16650V2 - fixed 16650 with working FIFO buffer

Add others to this list as needed - try to be as generic as possible, avoiding part names and using interface names instead.

Parallel ports = Value Number of IEEE1284 (incl. pre-IEEE1284/Centronics) ports the device supports, including internal connectors.
  • 0 if none
  • 1 if only one port
  • 2 for two ports, and so on.
Bi-dir = Value Only shown if Parallel ports is greater than zero.
Boolean value indicating whether the LPT interface can operate in bi-directional mode, perhaps set via a jumper.

If Y, the port can send and receive whole bytes in one go over the same eight data lines. If N, the port can only receive bytes in two halves, by re-purposing the four printer status lines.

ECP = Value Only shown if Parallel ports is greater than zero.
Boolean value indicating whether the LPT interface can operate in ECP mode, perhaps set via a jumper.

If Y, the port can send and receive whole bytes in one go over the same eight data lines, using the ECP interface. If N, the port may still be able to do this, but not via the ECP method.

EPP = Value Only shown if Parallel ports is greater than zero.
Boolean value indicating whether the LPT interface can operate in EPP mode, perhaps set via a jumper.

If Y, the port can send and receive whole bytes in one go over the same eight data lines, while using ISA DMA to minimise CPU usage. If N, the port may still be able to transfer whole bytes at the same time, but it cannot make use of DMA to reduce CPU utilisation.

Game ports = Value Number of game ports (PC-style joystick ports) the device supports, including internal connectors.
  • 0 if none
  • 1 if only one port
  • 2 for two ports, and so on.