Rev: 13 September 2005
Class 2 Bluetooth module - F2M03C2
Datasheet
6.2.6
Suspend Current
USB devices that run off VBUS must be able to enter a suspended state, whereby they consume less that
0.5mA from VBUS. The voltage regulator circuit itself should draw only a small quiescent current (typically
less than 100μA) to ensure adherence to the suspend-current requirement of the USB specification. This is
not normally a problem with modern regulators. Ensure that external LEDs can be turned off by F2M03. The
entire circuit must be able to enter the suspend mode.
6.2.7 Detach and Wake_Up Signalling
F2M03 can provide out-of-band signalling to a host controller by using the dedicated control lines called
‘USB_DETACH’ and ‘USB_WAKE_UP’. These are outside the USB specification (no wires exist for them
inside the USB cable), but can be useful when embedding F2M03 into a circuit where no external USB is
visible to the user. Both control lines are shared with PIO pins and can be assigned to any PIO pin by
firmware settings (contact Free2move)
USB_DETACH, is an input which, when asserted high, causes F2M03 to put USB_D- and USB_D+ in a
high-impedance state and to 1.5kO pull-up resistor on USB_D+. This detaches the device from the bus and
is logically equivalent to unplugging the device. When USB_DETACH is taken low, F2M03 will connect
back to USB and await enumeration by the USB host.
USB_WAKE_UP, is an active high output (used only when USB_DETACH is active) to wake up the host
and allow USB communication to recommence. It replaces the function of the software USB WAKE_UP
message (which runs over the USB cable proper), and cannot be sent while F2M03 is effectively
disconnected from the bus.
USB_DETACH and USB_WAKE_UP Signal
6.2.8 USB Driver
A USB Bluetooth device driver is required to provide a software interface between F2M03 and Bluetooth
applications running on the host.
2003 Free2move AB
Page 27(46)