Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Creating Debian packages for Maemo Qt applications and showing in the application menu
Jackson Feijó
Read more about Jackson on the Champions website.
MobileMonday Italy: The User Applications
November 23, 2009
Rome
Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa
Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India
LeWeb
December 09, 2009
Paris
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki
The Universal Serial Bus interface is implemented using a mini B or micro AB USB connector. The USB uses a host/peripheral architecture; a PC is the host and a Nokia device acts as the peripheral. The majority of currently sold Nokia devices support USB 2.0 Full Speed (12 MBit/s) but some devices, such as the Nokia N810 Internet Tablet, support USB High-Speed.
The following USB peripheral classes are supported, but not available simultaneously. The USB peripheral classes are available depending on the active USB mode. Nokia devices usually support three different USB modes: PC Suite, Printing & media, and Data storage. Each USB mode is represented by a different set of classes delivered by the peripheral when the USB host asks for the configuration descriptors. PC suite mode represents, in general, a set of functions of the WMC class, Printing & media represents the SICD class, and Data Storage the Mass Storage Class. The different USB modes can be selected from a menu when connecting the USB cable. The mobile device may also have a default USB mode.
Note that the availability varies between devices:
USB On-The-Go (USB OTG) changes the host/peripheral architecture. Now an OTG-enabled device can act as a host. An OTG-compatible
device acts as a USB host when a USB headset is connected to the device and as a peripheral when the device is connected
to a PC. USB OTG is currently available on selected Series 40 devices and the Nokia N810 Internet Tablet. OTG defines a default
role; the default host is the device where the micro A USB connector is plugged in. This device sources the power on the bus.
Two protocols are defined with OTG:
HNP is used from a device to switch the role from peripheral to host.
SRP is used by the peripheral to request power on the bus if the default host has switched it off.
The following USB Host classes are supported. For more information, see the document Series 40 Platform: USB Audio Device Requirements. Note that the availability varies between devices:
In certain models the micro USB connector is also the device-charging interface, for example in the Nokia 6500, the Nokia 7900, and the Nokia 8800 Arte Edition. On the contrary, the mini USB connector cannot be used as device-charging interface. USB OTG-compatible devices, such as the Nokia N810 Internet Tablet and the Nokia 6500 Classic, can also power external accessories, but the maximum power output is limited to 100mA by Nokia. A standard PC USB host may output up to 500mA per USB port.
Examples:
An example how a Symbian C++ application can transfer data over USB:
Serial communication over USB on S60 3rd Edition devices.
MIDP 2.0 serial communication example:
MIDP: Using Cable Connection In Nokia Devices (With Example)
Forum Nokia Discussion board – Wired and Wireless interfaces