BOCA(4) | Device Drivers Manual | BOCA(4)

# NAME

`boca` — multiplexing serial communications interface

# SYNOPSIS

For 4-port BB1004 boards and 8-port BB1008 boards:

`boca0 at isa? port 0x100 irq 5`
`com* at boca?`

For 16-port BB2016 boards:

`boca0 at isa? port 0x100 irq 5`
`boca1 at isa? port 0x140 irq 5`
`com* at boca?`

(The BB2016 is functionally equivalent to two BB1008 boards, and is configured as such.)

# DESCRIPTION

The `boca` driver provides support for BOCA Research BB1004, BB1008, and BB2016 boards that multiplex together up to four, eight, or sixteen EIA RS-232C (CCITT V.28) communications interfaces.

Each `boca` device is the master device for up to eight `com` devices. The kernel configuration specifies these `com` devices as slave devices of the `boca` device, as shown in SYNOPSIS. The slave ID given for each `com` device determines which bit in the interrupt multiplexing register is tested to find interrupts for that device. The `port` specification for the `boca` device is used to compute the base addresses for the `com` subdevices and the port for the interrupt multiplexing register.

# FILES

/dev/tty??

# SEE ALSO

com(4), intro(4), isa(4)

# HISTORY

The `boca` driver was written by Charles Hannum, based on the `ast` driver and source code from David Muir Sharnoff. David wishes to acknowledge the assistance of Jason Venner in determining how to use the BOCA boards.

February 20, 2014 | Debian