Lines Matching +full:controller +full:- +full:data

1 .\" Copyright (c) 2001-2002 Maksim Yevmenkin <m_evmenkin@yahoo.com>
19 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32 .Nd Netgraph node type that is also a Bluetooth Host Controller Interface
40 node type is a Netgraph node type that implements Bluetooth Host Controller
44 Bluetooth is a short-range radio link intended to replace the cable(s)
50 asynchronous data channel, up to three simultaneous synchronous voice
51 channels, or a channel which simultaneously supports asynchronous data
59 The Bluetooth system provides a point-to-point connection (only two
60 Bluetooth units involved), or a point-to-multipoint connection.
61 In the point-to-multipoint connection,
68 In addition, many more slaves can remain locked to the master in a so-called
79 in different piconets on a time-division multiplex basis.
81 The piconets shall not be frequency-synchronized.
87 The slot numbering ranges from 0 to 2^27 -1 and is cyclic with a cycle length
91 The SCO link is a symmetric, point-to-point link between the master and a
94 as a circuit-switched connection between the master and the slave.
95 The SCO link typically supports time-bounded information like voice.
103 with any slave on a per-slot basis.
104 The ACL link provides a packet-switched
110 packet retransmission is applied to assure data integrity.
111 .Sh HOST CONTROLLER INTERFACE (HCI)
112 The HCI provides a command interface to the baseband controller and link
117 The HCI layer on the Host exchanges data and commands with the HCI firmware
119 The Host Controller Transport Layer (i.e., physical
124 of which Host Controller Transport Layer is used.
132 .Bd -literal -offset indent
141 The HCI command packet is used to send commands to the Host Controller
143 When the Host Controller completes most of the commands,
148 Host Controller receives one of these commands the Host Controller sends
153 Controller to the Host.
155 .Bd -literal -offset indent
164 The HCI event packet is used by the Host Controller to notify the Host
166 .Ss HCI ACL Data Packet
167 .Bd -literal -offset indent
176 HCI ACL data packets are used to exchange ACL data between the Host and
177 Host Controller.
178 .Ss HCI SCO Data Packet
179 .Bd -literal -offset indent
188 HCI SCO data packets are used to exchange SCO data between the Host and
189 Host Controller.
193 .Bl -tag -width foo
199 To determine the maximum size of HCI ACL and SCO HCI data packets (excluding
200 header) that can be sent from the Host to the Host Controller.
203 SCO data packets that the Host Controller can have waiting for transmission in
215 .Bd -literal -offset indent
216 #define NGM_HCI_NODE_UP 112 /* HCI -> Upper */
229 and queue of outgoing data packets.
233 \-
243 .Bd -literal -offset indent
244 #define NGM_HCI_SYNC_CON_QUEUE 113 /* HCI -> Upper */
252 .Bl -tag -width ".Va drv"
254 Bluetooth Host Controller Transport Layer hook.
260 Single HCI ACL data packet contained in single
265 Single HCI SCO data packet contained in single
278 .Bl -tag -width foo
313 .Bl -tag -width foo
326 Returns current state of data buffers.