Lines Matching +full:host +full:- +full:command
1 .\" Copyright (c) 2001-2002 Maksim Yevmenkin <m_evmenkin@yahoo.com>
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)
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
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
123 The Host will receive asynchronous notifications of HCI events independent
124 of which Host Controller Transport Layer is used.
126 notifying the Host when something occurs.
127 When the Host discovers that an
131 .Ss HCI Command Packet
132 .Bd -literal -offset indent
141 The HCI command packet is used to send commands to the Host Controller
142 from the Host.
143 When the Host Controller completes most of the commands,
144 a Command Complete event is sent to the Host.
146 a Command Complete event when they have been completed.
148 Host Controller receives one of these commands the Host Controller sends
149 a Command Status event back to the Host when it has begun to execute the
150 command.
151 Later on, when the actions associated with the command have finished,
152 an event that is associated with the sent command will be sent by the Host
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
167 .Bd -literal -offset indent
176 HCI ACL data packets are used to exchange ACL data between the Host and
177 Host Controller.
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
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 */
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.
270 Every HCI frame (including HCI command frame) that goes in
278 .Bl -tag -width foo
313 .Bl -tag -width foo
323 This command takes an integer argument and sets current debug level