ubtbcmfw(4)
NAME
- ubtbcmfw - Firmware driver for Broadcom BCM2033 chip based
- Bluetooth USB
devices
SYNOPSIS
device ubtbcmfw
DESCRIPTION
- The ubtbcmfw is a firmware driver for Broadcom BCM2033 chip
- based Bluetooth USB devices. It provides minimal access to the parts
- of the device
required to download firmware. - The ubtbcmfw driver creates three fixed endpoint device
- nodes.
- The control transfers can only happen on the control end
- point which is
always endpoint 0. Control requests are issued by ioctl(2) - calls.
- Only incoming transfers are supported on an interrupt end
- point. To perform I/O on an interrupt endpoint, read(2) should be used.
- All I/O operations on an interrupt endpoint are unbuffered. Interrupt
- endpoint is
always endpoint 1. - Only outgoing bulk transfers are supported on a bulk end
- point. To perform I/O on a bulk endpoint, write(2) should be used. All
- I/O operations
on a bulk endpoint are unbuffered. Outgoing bulk endpoint - is always
enpoint 2. - The control endpoint (endpoint 0) handles the following
- ioctl(2) calls:
- USB_GET_DEVICE_DESC (usb_device_descriptor_t)
- Return the device descriptor.
FILES
- /dev/ubtbcmfwN.EE Endpoint EE of
- device N.
SEE ALSO
ng_ubt(4), ugen(4), usb(4), bcmfw(8)
HISTORY
The ubtbcmfw driver was implemented in FreeBSD 5.0.
AUTHORS
Maksim Yevmenkin <m_evmenkin@yahoo.com>
BUGS
- Most likely. Please report if found.
- BSD April 28, 2003