1*86d7f5d3SJohn Marino$Id: TODO,v 1.1 2002/11/24 19:46:56 max Exp $
2*86d7f5d3SJohn Marino$FreeBSD: src/sys/netgraph/bluetooth/drivers/ubt/TODO,v 1.2 2003/05/10 21:44:39 julian Exp $
3*86d7f5d3SJohn Marino
4*86d7f5d3SJohn Marino1) SMP/Locking
5*86d7f5d3SJohn Marino
6*86d7f5d3SJohn Marino	The code makes use of ng_send_fn() whenever possible. Just
7*86d7f5d3SJohn Marino	need to verify and make sure i did it right
8*86d7f5d3SJohn Marino
9*86d7f5d3SJohn Marino2) Review USB ATTACH function
10*86d7f5d3SJohn Marino
11*86d7f5d3SJohn Marino	It is a bit ugly now. Probably need a better way to discover
12*86d7f5d3SJohn Marino	USB device configuration.
13*86d7f5d3SJohn Marino
14*86d7f5d3SJohn Marino2) Firmware upgrade
15*86d7f5d3SJohn Marino
16*86d7f5d3SJohn Marino	According to Bluetooth spec device may present third interface
17*86d7f5d3SJohn Marino	to perform firmware upgrade. 3Com USB Bluetooth dongle has
18*86d7f5d3SJohn Marino	such interface. Need to implement set of Netgraph messages.
19*86d7f5d3SJohn Marino
20*86d7f5d3SJohn Marino3) Understand and fix isoc. USB transfers (SCO data)
21*86d7f5d3SJohn Marino
22*86d7f5d3SJohn Marino	Currenty device reports that is got zero bytes and calls
23*86d7f5d3SJohn Marino	isoc_in_complete callback over and over again. Why?
24*86d7f5d3SJohn Marino	Also might need to setup at least two isoc. transfers in
25*86d7f5d3SJohn Marino	both directions and switch them on the fly. Just to ensure
26*86d7f5d3SJohn Marino	there at least one transfer at any time ready to run.
27*86d7f5d3SJohn Marino
28*86d7f5d3SJohn Marino4) Currently interrupt transfers are done as bulk-in transfers
29*86d7f5d3SJohn Marino
30*86d7f5d3SJohn Marino	Need to check if that is allowed.
31