diff options
author | julian <julian@FreeBSD.org> | 2003-05-10 21:44:42 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 2003-05-10 21:44:42 +0000 |
commit | dc5734d94b071df224b65d45b95d9ae7c5d563ab (patch) | |
tree | ed7d8caf163274b56933e0b801c52beb10b3260d /share/man/man4/ubtbcmfw.4 | |
parent | 9e09746efa5431d5af0baf849575917d37cfdb76 (diff) | |
download | FreeBSD-src-dc5734d94b071df224b65d45b95d9ae7c5d563ab.zip FreeBSD-src-dc5734d94b071df224b65d45b95d9ae7c5d563ab.tar.gz |
Part one of undating the bluetooth code to the newest version
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
Approved by: re@
Diffstat (limited to 'share/man/man4/ubtbcmfw.4')
-rw-r--r-- | share/man/man4/ubtbcmfw.4 | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/share/man/man4/ubtbcmfw.4 b/share/man/man4/ubtbcmfw.4 new file mode 100644 index 0000000..eda719b --- /dev/null +++ b/share/man/man4/ubtbcmfw.4 @@ -0,0 +1,92 @@ +.\" ubtbcmfw.4 +.\" +.\" Copyright (c) 2003 Maksim Yevmenkin <m_evmenkin@yahoo.com> +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $Id: ubtbcmfw.4,v 1.1 2003/04/28 17:09:46 max Exp $ +.\" $FreeBSD$ +.Dd April 28, 2003 +.Dt UBTBCMFW 4 +.Os +.Sh NAME +.Nm ubtbcmfw +.Nd Firmware driver for Broadcom BCM2033 chip based Bluetooth USB devices +.Sh DESCRIPTION +The +.Nm +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. +.Pp +.Nm +driver creates three fixed endpoint device nodes. +.Pp +The control transfers can only happen on the control endpoint which +is always endpoint 0. Control request are issued by +.Xr ioctl 2 +calls. +.Pp +Only incoming transfers are supported on an interrupt endpoint. To perform I/O +on an interrupt endpoint +.Xr read 2 +should be used. All I/O operations on a interrupt endpoint are unbuffered. +Interrupt endpoint is always endpoint 1. +.Pp +Only outgoing bulk transfers are supported on a bulk endpoint. To perform +I/O on a bulk endpoint +.Xr write 2 +should be used. All I/O operations on a bulk endpoint are unbuffered. Outgoing +bulk endpoint is always enpoint 2. +.Pp +The control endpoint (endpoint 0) handles the following +.Xr ioctl 2 +calls: +.Bl -tag -width foo +.It Dv USB_GET_DEVICE_DESC Pq Vt usb_device_descriptor_t +Return the device descriptor. +.El +.Sh BUGS +This code +.Em was not +tested on a real BCM2033 based hardware. +.Sh FILES +.Bl -tag -width ".Pa /dev/ubtbcmfw Ns Ar N Ns Pa \&. Ns Ar EE" -compact +.It Pa /dev/ubtbcmfw Ns Ar N Ns Pa \&. Ns Ar EE +Endpoint +.Ar EE +of device +.Ar N . +.El +.Sh SEE ALSO +.Xr usb 4 , +.Xr ugen 4 , +.Xr ng_ubt 4 , +.Xr bcmfw 8 +.Sh HISTORY +The +.Nm +driver was implemented in +.Fx 5.0 . +.Sh AUTHORS +.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com |