Advances in USB Technology for Wireless Products Terry Moore, CEO MCCI. Wireless Japan 23 July 2009

Similar documents
15 May 2013 Version 5. for Mac OS X. Public version. Gemfor s.r.o. Tyršovo nám Roztoky Czech Republic

Ways to Use USB in Embedded Systems

User Guide HUAWEI UML397. Welcome to HUAWEI

GobiTM SDK Developing Code to Connect, Locate, and Manage 3G/4G Data Devices. Monte Giles Director Product Management, Qualcomm

BASIC INSTRUCTIONS TO CONFIGURE ZYXEL P8701T CPE USING THE WEB INTERFACE

RouteFinder SOHO. Quick Start Guide. SOHO Security Appliance. EDGE Models RF825-E, RF825-E-AP CDMA Models RF825-C-Nx, RF825-C-Nx-AP

Windows 8 Mobile Broadband

Product Description. HUAWEI E5220s-81 Mobile WiFi V100R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

AXIS 262+ Network Video Recorder

Mobile Stream USB Modem User's Guide Version 1.32 for Windows Mobile

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

User Guide Vodafone Mobile Wi-Fi R206-Z. Designed by Vodafone

Mobile System Technologies Certification Program

About Parallels Desktop 7 for Mac

User Guide Vodafone Mobile Broadband USB Modem K4203. Designed by Vodafone

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the

Product Description. HUAWEI E5186s-22a LTE CPE V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 05. Date

Windows Embedded Security and Surveillance Solutions

AC Wireless Tri-Band Gigabit Router. Highlights

The Shift to Wireless Data Communication

DATA SECURITY 1/12. Copyright Nokia Corporation All rights reserved. Ver. 1.0

AC1450 Smart WiFi Router ac Dual Band Gigabit

Quick Start Guide Vodafone Mobile Broadband USB Stick. Designed for Vodafone

Quick Start Guide Vodafone Mobile Broadband USB Modem Stick. Designed for Vodafone

A6210 WiFi USB Adapter ac USB 3.0 Dual Band User Manual

High-performance VoIP Traffic Optimizer Client Solution

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

R6250 Smart WiFi Router - AC Dual Band Gigabit

Trust the Connectivity Experts

User Guide Vodafone Mobile Wi-Fi R206-Z. Designed by Vodafone

AC750 WiFi Modem Router ac Dual Band Gigabit

Iridium Extreme TM Satellite Phone. Data Services Manual

Now with. Quick Start. User Guide Vodafone Mobile Broadband USB Stick K3773. Designed by Vodafone

RingCentral Router Configuration. Basic Start Guide for Administrators

Quick Start Guide Vodafone Mobile Connect USB Stick. Designed for Vodafone

FAQ Sprint Mobile Broadband USB Modem 598U By Sierra Wireless

Wi-Fi Router Huawei E5. User Guide

Managing Mobile Devices Over Cellular Data Networks

x64 Servers: Do you want 64 or 32 bit apps with that server?

User Guide Vodafone Mobile Broadband USB Modem K4606. Designed by Vodafone

User Guide Vodafone Mobile Wi-Fi R210. Designed by Vodafone

User Guide Vodafone Pocket WiFi 4G. Designed by Vodafone

High-performance VoIP Traffic Optimizer Client Solution

3G/Wi-Fi Seamless Offload

N750 WiFi DSL Modem Router Premium Edition

AC1600 WiFi VDSL/ADSL Modem Router ac Dual Band Gigabit

Linksys Gateway SPA2100-SU Manual

Quick Start Guide Vodafone Mobile Connect USB Stick. Designed for Vodafone

Introduction to MPIO, MCS, Trunking, and LACP

VMware Server 2.0 Essentials. Virtualization Deployment and Management

NETVIGATOR Wireless Modem Setup Guide. (TG789Pvn)

Product Description. HUAWEI E5330 Mobile WiFi V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 03. Date

Product Description. HUAWEI E5338 Mobile WiFi V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Domain 3.0 Networking... 1

VIA COLLAGE Deployment Guide

N750 Wireless Dual Band Gigabit Router Premium Edition

User Guide Vodafone Pocket WiFi Pro. Designed by Vodafone

Product Description. HUAWEI E5373s-157 Mobile WiFi V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

SuperSpeed USB Developers Conference

Connect Me. 3G and Wi-Fi Connection Manager. User Guide

WAN Data Link Protocols

Connected Consumer - business update mobile & personal

10 WIRELESS, REMOTE, AND WIDE AREA NETWORKING

Using Remote Desktop Software with the LAN-Cell

BASIC INSTRUCTIONS TO CONFIGURE ZYXEL 660HW-D1 CPE USING THE WEB INTERFACE

Quick Start Guide Vodafone Mobile Broadband USB Stick. Designed for Vodafone

Now SMS/MMS Android Modem Quick Start Guide

VIA CONNECT PRO Deployment Guide

Westell VERSALINK GATEWAY (MODEL 327W) Quick Start Guide Rev. A May 2004

Quick Start Guide 3G Router from Vodafone

Quick Installation Guide DIR-620. Multifunction Wireless Router Supporting GSM, CDMA, WiMAX with Built-in 4-port Switch

AC1600 WiFi Modem Router ac Dual Band Gigabit

Using Remote Desktop Software with the LAN-Cell 3

Web'n'walk. Manager. for Windows USER MANUAL

AC1200 WiFi High-Speed DSL Modem Router Simultaneous Dual Band Gigabit

N600 Wireless Dual Band Router

Prestige 314 Read Me First

AC1200 WiFi Modem Router Essentials Edition

L2F Case Study Overview

Wireless G Broadband quick install

N900 WiFi Dual Band Gigabit Router Premium Edition

Wireless Technologies for Automation

Internet Guide. Prepared for 55 John Street

Strategies in Software Defined RF and Wireless Communications Test. Srini Badri Business Development Manager National Instruments

Nighthawk AC1900 Smart WiFi Router Dual Band Gigabit

Network Station - Thin Client Computing - Overview

AC1200 WiFi DSL Modem Router ac Dual Band Gigabit

Over the PSTN... 2 Over Wireless Networks Network Architecture... 3

Wireless LANs vs. Wireless WANs

AC1200 Multi-Function Concurrent Dual-Band Gigabit Wi-Fi Router

AC Wireless Dual Band ADSL2+ Modem Router. Highlights

Quick Start Guide Vodafone Mobile Broadband USB Stick. Designed for Vodafone

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

WHITE PAPER. Mobility Services Platform (MSP) Using MSP in Wide Area Networks (Carriers)

Wireless Broadband Access

Guide for wireless environments

Product Description. HUAWEI E5878s-32 Mobile WiFi V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Important Notice Baracoda products works with all Bluetooth devices accepting both SPP connection and sniff mode.

A More Secure and Cost-Effective Replacement for Modems

BabyWare Imperial PC Software

Transcription:

Advances in USB Technology for Wireless Products Terry Moore, CEO MCCI Wireless Japan 23 July 2009

Overview Network Connectivity Windows 7 Mobile Broadband Networking Other important trends Handover drivers Video over USB 20009-07-23 2

Network Connectivity 20009-07-23 3

Current Situation All networking data is connected as if by a legacy analog modem. This requires use of PPP for encoding the data. Imposes a large impact on the handset for high data rates. Also requires use of AT commands for control of the connection. NDIS can t use AT commands while the connection is active. This means NDIS can get very little information about the status of an active connection. Unimodem must be used to place the call. This means the user must manually activate the connection. Always-on scenario is not possible. 20009-07-23 4

Current Modem Architecture DUN Microsoft Dialup Networking Stack NDIS Environment Protocols TCP/IP, etc.. NDIS WAN PPP Provided by Microsoft Provided by Microsoft Modem.sys Provided by Microsoft Serial Port Driver Current USB Drivers Provided by MCCI WDM USBD USB Transport Provided by Microsoft 20009-07-23 5

Industry Migration Because of limitations of the serial port model, the industry is moving to a Network Model architecture. In this architecture, the PC views the handset as an Ethernet-like device, not as a modem-like device. At high data rates, the handset benefits by not having to do PPP encapsulation/de-encapsulation. The user benefits because Ethernet / WiFi have very good support in modern operating systems Every vendor is using USB with NDIS, but there are still a number of important differences in the actual implementations. Different vendors are taking slightly different paths. 20009-07-23 6

NDIS Technical Overview NDIS stands for Network Driver Interface Specification. http://technet.microsoft.com/en-us/library/cc758715(ws.10).aspx NDIS is a Windows kernel API, and defines how Windows interacts with networking device drivers. NDIS itself is independent of the underlying hardware and bus. A hardware-specific driver converts NDIS requests into hardware-specific commands. 20009-07-23 7

NDIS Architecture for next generation Wireless Devices NDIS Environment Protocols TCP/IP, etc.. Provided by Microsoft Miniport Hardware-Specific Provided by MCCI to hardware vendor WDM USBD USB Transport Provided by Microsoft 20009-07-23 8

Key software components Two things must be shipped by the vendor: Connection Manager / Dialer application Replacement of the Microsoft Dial-up Networking application Choices are: Write your own Use the Windows 7 MBN infrastructure Most people need to support XP and Vista, so they need to write their own anyway. Low-level hardware-specific miniport driver Manages the conversion from NDIS to USB Has to interact with the phone firmware A variety of USB protocols are available 20009-07-23 9

Protocol Comparison Protocol MCCI Support Available Now? Protocol good for device? Open Standard? Recommended by MCCI for adoption in new designs? Host-Side Support (either in-box or MCCI) ECM ENCM NCM * * EEM * RNDIS RMNet * * Windows by MCCI, Mac OS X by Apple, Linux part of recent kernel. Windows by MCCI. Mac OS X and Linux under development by MCCI and others Waiting for spec to be published Windows by MCCI, Mac OS X by Apple, Linux not available. Windows by Microsoft, Mac OS X not available, Linux support questionable. Windows by MCCI, Mac OS X not available, Linux may support. 20009-07-23 10

NCM Status Specification has been submitted to the USB- IF board of directors. The BoD has put the standard in a 45 day review process by the USB core companies. Review process scheduled to end early August. 20009-07-23 11

ENCM Status MCCI and STE have decided to publish the ENCM specification as an open standard. ENCM products have been built, and it has been demonstrated to meet the goals of high throughput with low device overhead. Can be used freely in new device and host designs. Another revision will be published based on the experience gained in first-round implementations. 20009-07-23 12

RNDIS and NDIS NDIS is a Windows driver architecture, not a USB protocol. RNDIS is a USB protocol that comes with a Microsoft driver, for Windows operating systems. RNDIS stands for Remote NDIS Optimized for host PC benefit Very heavy on device-side USB protocol is proprietary, owned by Microsoft. 20009-07-23 13

RNDIS Status Nobody is using it for data communications. Very limited use reported in WinCE cell-phones. No known use in other consumer products. Nokia found that using RNDIS, performance was limited to 20-40Mbit/s on their platform. This was CPU limited. STE found that RNDIS throughput was approx 100Mbit/s. CDC ECM throughput was approx same as RNDIS. Host (PC) was struggling but not CPU limited. All NCM member companies reported stability problems with RNDIS at LTE speeds. Even if Microsoft fixes these issues in Win7, or Win8, they won t release updated drivers for WinXP or earlier. 20009-07-23 14

Implications of Moving to NDIS Benefits of using NDIS all come from the upper edge integration with Windows. No matter how you implement NDIS, you get the same benefits on Windows. To get all the improvements, you must choose an appropriate USB protocol, and upgrade both the device and host drivers to support this. Must manage compatibility issues. 20009-07-23 15

Compatibility Issues Must support older Windows platforms Must support non-windows and embedded host platforms, too Always-on sometimes can t be used User preferences, operator requirements, regulatory requirements, etc. Always-on roaming can be very expensive Software for operator-support shops must continue to work with any new devices Legacy applications must continue to work with any new architecture. Must consider international compatibility over life of product 20009-07-23 16

WinDows 7 Mobile Broadband Networking (MBN) 20009-07-23 17

2009 Mobile Broadband Trends Netbooks (Net PC): Heavy usage of mobile broadband FY09 estimate at 21.2M total units (Lehman, 2009) Mobile Operator Distribution Channel: Represents 20 25 % of total volume of Netbooks in FY10 Growth of 3G Network: 51% YoY US Mobile Broadband subscriber growth (IDC, 2008) Declining cost of 3G embedded modules 96% CAGR for PC with internal modems (ABI, 2009) 20009-07-23 18

What Is New in Windows 7? Simple connection experience for Mobile Broadband Similar to WLAN, VPN and Dial-up Driver Model for Mobile Broadband Devices Mobile Broadband APIs Logo Program for MB Devices 20009-07-23 19

Kernel Mode Session 0 User Mode Win7 Mobile Broadband Platform View Available Network UI Connection Flow Experience UI Properties UI 3rd Party Connection Manager Command Line Interface Mobile Broadband API WWAN Service Profiles NDISUIO Mobile Broadband Driver Model Provided by: Microsoft ISV IHV / MCCI OEM 20009-07-23 20

NDIS 6.20 Data Path Windows Vista Windows 7 TCP/IP Stack TCP/IP Stack NDIS 6.0 NDIS 6.20 Send / Receive 802.3 Frames Send / Receive IP Frames DHCP Emulation ARP Emulation Windows 7 MCCI Miniport Drivers for Mobile Broadband can 20009-07-23 21

Supporting Legacy Devices The majority of today s handsets have only USB modem support (AT commands) Vendors and operators may want to use Win 7 s connection manager framework without reengineering the handset platform MCCI has a software product that will work without changing the handset at all. 20009-07-23 22

PPPLAN Provides the benefits of the NDIS Network Model architecture to users with PPP-based devices. Can work with Windows 7 connection manager Can allow multiple connection managers to operate simultaneously Can support the Always-on usage scenario Supports earlier versions of Windows, either as Always-on or with dialup networking No legacy problems, because device is unmodified May be very useful as an interim solution during migration to a complete Network Model architecture. 20009-07-23 23

MCCI PPPLAN Solution for MBN TCP/IP Management App Management App Phonebook app NDIS 6.2 MBN API Ethernet Frames MBN OIDs MCCI MBN NDIS Driver Serial API Ethernet Frames MBN Entities MCCI PPPLAN Driver PPP Frames MCCI Modem Driver MCCI Device Management Translation Driver AT Commands MCCI AT Command Port Driver MCCI OBEX Port Driver MCCI GL004/005 USB Bus Driver Microsoft USBD / USB Existing Modem Port Existing AT Command Port OBEX Port Existing Docomo handset (MCPC GL004/005) 20009-07-23 24

Other Important Trends 20009-07-23 25

Hand-over Drivers Multi-radio platforms the norm for 4G One radio for legacy network (UMTS, CDMA-200) One radio for LTE or WiMax Separate basebands On USB, appear as two different devices MCCI has Windows handover drivers that integrate the two devices into a single logical network device User enjoys continuous access to best available network 20009-07-23 26

USB UICC Smart cards and SIM cards have ever-increasing capabilities Switching to Interchip USB for higher speed, more functionality MCCI s USB DataPump host stack fully supports Interchip USB and multifunction UICC cards small memory footprint zero copy architecture easy to embed in any product firmware stack MCCI s USB DataPump device stack is ideal for use in prototyping and implementing the UICC firmware 20009-07-23 27

Video over USB Mobile devices have small displays, but often contain the content the user wants to display A new device class will allow mobile devices to transfer the content to display devices without doing all the rendering in the device With USB OTG, can charge at the same time! USB 3.0 is fast enough to run HD Video uncompressed 20009-07-23 28

Thank You!