• Русский
  • English

Data transferring interfaces for mobile devices

Theory

Practice

 

Data transferring interfaces for mobile devices. Theory

Lection 1: Introduction
Lection 2: USB interface
Lection 3: Firewire interface
Lection 4: 802.11
Lection 5: 802.15

Lection 1: Introduction

  1. Aims of course. Stating the place of subject in study process. Methodical recommendations. Recommended literature.
  2. Organizing cooperation of mobile devices between each other and with PC. Wired and wireless. Examples. Comparing technologies. Studied mobile devices interfaces.

Lection 2: USB interface

  1. Preconditions for appearing USB and claims for it. Interface versions and supported speeds. Comparing USB with RS232 and LPT interfaces.
  2. Basic conceptions. Physical and logical bus architecture. USB constituents.
  3. USB devices characteristics. Hubs and host characteristics.
  4. Data transfer model. Bus management. Designating bus topology.
  5. Packet transfer. Defining transaction for different types of data transfer.
  6. Cooperation between driver and bus

Lection 3: Firewire interface

  1. Firewire versions. Differences from USB. Supported speeds.
  2. Data transfer model. Bus management. Designating bus topology.
  3. Packet transfer. Split transactions.
  4. Cooperation between driver and bus.

Lection 4: 802.11

  1. Wireless networks architecture. Claims for wireless networks. 802.11 devices.
  2. Physical level (PHY). 802.11a, 802.11b. Radioband management.
  3. Managing access to environment (MAC). Guaranteed data delivery. Access control. MAC frame structure.

Lection 5: 802.15

  1. Bluetooth. Bluetooth applications. Protocol architecture. Piconets and distributed nets.
  2. Physical level. Radio specifications.
  3. Channel management. Packets. Logical channels.
  4. L2CAP protocol.
  5. Bluetooth profiles. Software for working with Bluetooth.

Up

Data transferring interfaces for mobile devices. Practice

Cooperation between user software and USB devices.

Aim — writing service, generating events to Windows event log on USB device connect/disconnect.
Result — student learns how to work with USB device driver. Working with device descriptors.

Modifying device USB driver.

Aim — writing filter driver for USB device, performing device access control.
Result — student learns how to work with USB device driver. Writing filter driver for USB device.

For going through the course, computers should have the following software installed:

  • MS Windows Vista/7/8/8.1;
  • MS Visual Studio 2010/2013;
  • Windows Driver Kit.

Up