We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byKenyon Brewster
Modified over 2 years ago
© – 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
(2-Tier) (n-Tier) (Component) (Business Components)
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Page 1 IM/IT ARB Presentation Template EDRM # xxxxxx Pierre Nantel, Office of the CIO Information Technology Services Branch (ITSB) February 2010.
Unit 1B – Capabilities & limitations of ICT. Capabilities & limitation of ICT ICT vs Manual methods of data processing Case Study – the school reporting.
Introduction to Web Services By J. H. Wang Nov. 28, 2011.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 10 Architectural Design.
LIS650lecture 0 Introductory lecture Thomas Krichel
Does Android Matter? Bayode Bartley, Mark Connell.
Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno.
1 GREY BOX TESTING Web Apps & Networking Session 1 Boris Grinberg
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 29Slide 1 Chapter 29 Configuration Management.
ReactOS (no) es Windows Windows internals and why ReactOS couldn’t just use a Linux kernel.
Operating System Structures. Common System Components Due to the complex nature of the modern operating systems, it is partitioned into smaller component.
Chapter 2: Operating-System Structures. 2.2 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls.
LIS900C: webmastering I: the static web site Thomas Krichel
Virtualization Technique Virtualization Technique System Virtualization I/O Virtualization.
Web Accessibility Talyah Aviran Head of UI team. 2 What is Accessibility? What is accessibility to the Web and why is it important? Impact of the Web.
Testing Relational Database. Overview Once the design of a database system has been completed, the developers are ready to move into the implementation.
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Software Reuse and Component-Based Software Engineering CIS 376 Bruce R. Maxim UM-Dearborn.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Chapter 14 Design with Reuse.
EEE 435 Principles of Operating Systems Structure of I/O Software Pt II (Modern Operating Systems & 5.3.4)
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Distributed Processing, Client/Server and Clusters Chapter 16.
A Toolbox for Blackboard Tim Roberts
© 2006 IBM Corporation Introduction to z/OS Security Lesson 4: There’s more to it than RACF.
Chapter 7 – Design and Implementation 1Chapter 7 Design and implementation Note: These are a modified version of Ch 7 slides available from the authors.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Software Re-use IS301 – Software.
© 2016 SlidePlayer.com Inc. All rights reserved.