© 2010 www.openbraille.org – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ Technical Overview Presenters: Siegfried Kipke – Handytech / Germany Thomas.

Slides:



Advertisements
Similar presentations
purpose Search : automation methods for device driver development in IP-based embedded systems in order to achieve high reliability, productivity, reusability.
Advertisements

Operating System.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Conformance Testing of MOST based Applications Towards Effective System Testing André Baresel, Michael Schmidt - DaimlerChrysler AG Contact:
Design & Developed by: EATL
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
USB – An Overview Group 3 Kaushik Nandha Bikram What is the Universal Serial bus (USB)? Is a cable bus that supports data exchange between a host computer.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 SOFTWARE TECHNOLOGIES BUS Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Use of Thin Clients in an Industrial Environment Foxboro Southeast User’s Group Birmingham, Al February 10-11, 2009 Walter Conner Senior Plant Engineer.
Operating Systems.
SV Open Interfaces Pre-Sales Support Release 4 Doc. Version 4.00
Types of software. Sonam Dema..
Symbian os with smart phones Guided by: Hetal A Josiyara
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Introduction to computer repair Chapter 1. Objectives After completing this chapter you will be able to ▫Identify common technician qualities ▫Understand.
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
Drivers & Installation. In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to.
TUSB3210 Product Overview.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
Project By:. 2 Agenda Introduction Problem Definition Proposed Solution Block Diagram Flowchart Technical Implementation Hardware & Software Requirements.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
HDVC & Client Reflector server SIP Server User management HDVC & Client.
Software; Nature, Capabilities and Limitations: describe the need for interfacing with peripherals storage devices, input and output devices and display.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
Device Drivers.
11.10 Human Computer Interface www. ICT-Teacher.com.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Introduction to Interactive Media Interactive Media Tools: Software.
Mr C Johnston ICT Teacher
Overview OLE/POS Supports Windows95™/WinNT™ Easy Handling for End-Users POS Application development gets faster.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Chapter 5B Modern CPUs.
WHO WILL BENEFIT FROM THIS TALK RemoteFX TOPICS WHAT YOU’LL LEAVE WITH Thin Client OEMs & ODMs Thin Client engineers Microsoft’s thin client scenarios.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Copyright © Curt Hill Connectivity Communicating with the Database.
Computer Software Types Three layers of software Operation.
Computer main parts HARDWARE It corresponds to all physical and tangible parts of a computer: your electrical, electronic, electromechanical and mechanical.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
QIMO A presentation by DANCorp. Overview of network.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Describe the potential of IT to improve internal and external communications By Jim Green.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring David Harding Front page.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
Sebastián Álvarez Henao.. It refers to all physical parts of a computer system; its components are: electrical, electronic, electromechanical and mechanical.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Systems Analysis & Design David Walkiewicz March 31, 2012.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Tech Level Cyber Security
Unit 20 – Computer Game Platforms & Technology – Software Technology
Android Mobile Application Development
Unit 20 Software Part 2.
Unit 20 Software Part 2.
Presentation transcript:

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ Technical Overview Presenters: Siegfried Kipke – Handytech / Germany Thomas Friehoff – Baum Retec / Germany Topic: Technical overview for the planned standard Introduction to USB-HID Usage Table for Braille Devices

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ Technical Overview Technical overview for the planned standard Physical interface Old / Historical Interface cards Serial Parallel New / Current USB Problem : Drivers need to be installed. Bluetooth

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ Technical Overview Technical overview for the planned standard Two levels of standardization Protocol – level USB-HID Usage Table for Braille Devices SDK (Code) – level Definition of a the API Arbitration between clients Implementation of Services and Interfaces Initially Windows Platform Others planned: Linux / OS X / Symbian

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ USB-HID Devices Introduction to “USB-HID-Devices” Definition: The USB human interface device class ("USB HID class") is a USB device class that describes human interface devices such as keyboards, mice, game controllers, alphanumeric display devices and other devices. Examples of already defined “other” devices: Exercise machines Thermometers Audio controls BUT NO BRAILLE DEVICE definition so far!

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ USB-HID Devices Drivers One of the benefits of a well-defined specification like the USB HID class is the abundance of device drivers available in most modern operating systems. Because of these generic descriptions, it is easy for operating system designers to include functioning drivers for devices such as keyboards, mice, and other generic human interface devices. The inclusion of these generic drivers allows for faster deployment of devices and easier installation by end-users. What does this mean for blind Braille display users: No need of inserting a CD. The Braille is immediately operational in the operating system

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ USB-HID Devices USB-HID-Device Logical specification Functional characteristics used to describe The device Interfaces Communication over the USB-Protocol using control pipe ( Think output of Braille dots) interrupt pipe ( Think recognition of keys) Reports Definition of actions a key can perform Examples: Pan right, Goto Title, Toggle 6/8 Dot display…

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ USB-HID Devices USB-HID-Device Usage Table for Braille Devices Document version 0.5 under review for submission to the USB-HID working group. This document fully describes HID usages for USB Braille Devices. This allows OpenBraille drivers to be simpler because they can rely on the HID Class driver for direct access to their devices and don’t need to be concerned with the interaction between the HID Class driver and lower system software layers. This specification provides information to guide implementers in using the USB logical structures for OpenBraille Devices. Expected submission by mid April 2010

© – CSUN 2010 Versionwww.openbraille.org OpenBraille ­ USB-HID Devices Future plans and actions Submitting the Request for Braille devices to the USB-HID standardization body. Implementing these standards into the hardware and firmware of the Braille displays ( Manufacturers ) Communicating with operating system designers (Microsoft) to integrate Braille API’s into the operating systems. Designing and implementing OpenBraille Braille Driver binaries to support for current and future devices. Getting the “Applications which want to talk Braille” to support this upcoming standard