RU2002110292A - Интерфейс для устройства ввода данных - Google Patents

Интерфейс для устройства ввода данных

Info

Publication number
RU2002110292A
RU2002110292A RU2002110292/09A RU2002110292A RU2002110292A RU 2002110292 A RU2002110292 A RU 2002110292A RU 2002110292/09 A RU2002110292/09 A RU 2002110292/09A RU 2002110292 A RU2002110292 A RU 2002110292A RU 2002110292 A RU2002110292 A RU 2002110292A
Authority
RU
Russia
Prior art keywords
standard
usb
circuits
compatible
mode
Prior art date
Application number
RU2002110292/09A
Other languages
English (en)
Other versions
RU2233468C2 (ru
Inventor
Роберт КАТО
Фук ДО
Кумар КОРИ
Тхан НГО
Original Assignee
Интернэшнл Бизнес Машинз Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/426,855 external-priority patent/US6813650B1/en
Application filed by Интернэшнл Бизнес Машинз Корпорейшн filed Critical Интернэшнл Бизнес Машинз Корпорейшн
Publication of RU2002110292A publication Critical patent/RU2002110292A/ru
Application granted granted Critical
Publication of RU2233468C2 publication Critical patent/RU2233468C2/ru

Links

Claims (10)

1. Компьютерная система, имеющая вычислительное устройство (101), операционную систему (208), выполняемую на этом вычислительном устройстве, способным выполнять также стандартные прикладные программы (212), а также имеющая систему (216) специализированного программного обеспечения (216). выполняемого одновременно с указанной операционной системой, способной выполнять специализированное прикладное программное обеспечение (210), информационную шину, связанную с вычислительным устройством, клавиатуру (105) со стандартными клавишами и схемы, обеспечивающие взаимодействие (203, 205, 207, 213) между указанными стандартными клавишами и стандартными прикладными программами в первом режиме работы, отличающаяся тем, что клавиатура дополнительно имеет нестандартные клавиши, связанные с информационной шиной, при этом предусмотрены схемы, обеспечивающие взаимодействие (215, 217, 207, 209, 213) между стандартными клавишами и стандартными прикладными программами и специализированным прикладным программным обеспечением во втором режиме работы, а также взаимодействие (215, 219, 221, 225) между нестандартными клавишами и специализированным прикладным программным обеспечением.
2. Компьютерная система по п.1, имеющая также схемы, обеспечивающие взаимодействие (218, 221, 223, 225) между стандартными, а также нестандартными клавишами и специализированным прикладным программным обеспечением в третьем режиме работы.
3. Компьютерная система по п.1, в которой информационная шина представляет собой универсальную последовательную шину (USB-шину).
4. Компьютерная система по п.1. в которой клавиатура (105) имеет схемы, обеспечивающие взаимодействие с информационной шиной, когда вычислительное устройство работает в первом, втором и третьем режимах, и схемы для переключения между этими режимами работы.
5. Компьютерная система по п.3, в которой клавиатура имеет также микроконтроллер (304) и запоминающее устройство с произвольной выборкой (ЗУПВ) (308), а схемы для переключения между режимами работы имеют схемы, осуществляющие запись битовой комбинации в ЗУПВ для установления нового режима работы, схемы, осуществляющие сброс микроконтроллера, схемы, осуществляющие считывание битовой комбинации из ЗУПВ, и схемы, осуществляющие передачу в хост-компьютер нового идентификационного кода, основанного на указанной битовой комбинации.
6. Совместимое с универсальной последовательной шиной (USB-совместимое) устройство (105) для ввода данных в хост-компьютер (101), имеющее узел USB и встроенный контроллер (304), имеющий систему управления, которая связана с указанным узлом USB и выполнена с возможностью работы в стандартном USB-совместимом режиме и нестандартном USB-совместимом режиме.
7. USB-совместимое устройство (105) по п.6, имеющее схемы, обеспечивающие взаимодействие с указанным узлом USB, когда хост-компьютер работает в стандартном USB-совместимом режиме и нестандартном USB-совместимом режиме, и схемы для переключения между этими режимами работы.
8. USB-совместимое устройство (105) по п.6, имеющее также микроконтроллер (304) и ЗУПВ (308), при этом схемы для переключения между режимами работы имеют схемы, осуществляющие запись битовой комбинации в ЗУПВ для установления нового режима работы, схемы, осуществляющие сброс микроконтроллера, схемы, осуществляющие считывание битовой комбинации из ЗУПВ, и схемы, осуществляющие передачу в хост-компьютер нового идентификационного кода, основанного на указанной битовой комбинации.
9. Способ обеспечения взаимодействия между USB-совместимым устройством (105) и прикладным программным обеспечением (210), выполняемым хост-компьютером (101), когда такое взаимодействие осуществляется в стандартном USB-совместимом режиме и, по меньшей мере, в одном нестандартном USB-совместимом режиме, заключающийся в том, что создают первый стек (204, 206, 208) данных, использующий стандартный стек данных операционной системы, выполняемой хост-компьютером, и создают второй стек (214, 206, 208) данных, проходящий в обход определенных частей (204) стандартного стека данных операционной системы, выполняемой хост-компьютером, при этом обмен данными между драйвером (202) устройства и прикладной программой осуществляют с использованием стандартного стека данных, если обмен данными осуществляется в стандартном USB-совместимом режиме, а если USB-совместимое устройство работает в нестандартном USB-совместимом режиме, то обмен данными между драйвером устройства и прикладной программой осуществляют с использованием второго стека данных.
10. Способ по п. 9, в котором создают также третий стек (214) данных путем создания в памяти хост-компьютера (101) новых путей прохождения данных и в том случае, если USB-совместимое устройство работает во втором нестандартном USB-совместимом режиме, обмен данными между вторым драйвером (216) устройства и прикладной программой (210) осуществляют по этому третьему стеку данных.
RU2002110292/09A 1999-10-26 2000-10-23 Интерфейс для устройства ввода данных RU2233468C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/426,855 US6813650B1 (en) 1999-10-26 1999-10-26 Multimode non-standard universal serial bus computer input device
US09/426,855 1999-10-26

Publications (2)

Publication Number Publication Date
RU2002110292A true RU2002110292A (ru) 2003-11-10
RU2233468C2 RU2233468C2 (ru) 2004-07-27

Family

ID=23692490

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2002110292/09A RU2233468C2 (ru) 1999-10-26 2000-10-23 Интерфейс для устройства ввода данных

Country Status (10)

Country Link
US (1) US6813650B1 (ru)
JP (1) JP3814535B2 (ru)
KR (1) KR100510048B1 (ru)
AU (1) AU1040001A (ru)
CZ (1) CZ20021460A3 (ru)
GB (1) GB2371131B (ru)
IL (2) IL148729A0 (ru)
RU (1) RU2233468C2 (ru)
TW (1) TW594548B (ru)
WO (1) WO2001031428A1 (ru)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040246235A1 (en) * 1998-12-30 2004-12-09 Eric Aubry Kit for updating a digital data processing system
US7808924B2 (en) 2002-05-24 2010-10-05 Cisco Technology, Inc. Apparatus and method for preventing disruption of fibre channel fabrics caused by ReConfigure Fabric (RCF) messages
TW542390U (en) * 2002-06-03 2003-07-11 Action Star Entpr Co Ltd Switch device capable of sharing keyboard, monitor and mouse
US20050015611A1 (en) * 2003-06-30 2005-01-20 Poisner David I. Trusted peripheral mechanism
US7629963B1 (en) * 2003-12-22 2009-12-08 Cypress Semiconductor Corporation Method and apparatus for binding peripheral devices to a computer
US6993618B2 (en) * 2004-01-15 2006-01-31 Super Talent Electronics, Inc. Dual-mode flash storage exchanger that transfers flash-card data to a removable USB flash key-drive with or without a PC host
US20060285559A1 (en) * 2005-06-16 2006-12-21 Chih-Hung Cheng Method for controlling host from device coupled thereto using universal serial bus and system thereof
JP2007156921A (ja) * 2005-12-06 2007-06-21 Y E Data Inc Usbデバイス装置の異常検出・回復システム、異常検出・回復プログラム、異常検出・回復プログラムを記録した記録媒体及び異常検出・回復方法。
GB0600207D0 (en) 2006-01-05 2006-02-15 Bishop Durrell G B Apparatus for direct automated access to a task or content
KR20070111122A (ko) * 2006-05-17 2007-11-21 김영현 다기능 키보드
TWI312467B (en) * 2006-05-19 2009-07-21 Avermedia Tech Inc External device and operating method applied thereto
US8190785B2 (en) * 2006-05-26 2012-05-29 Smart Technologies Ulc Plug-and-play device and method for enhancing features and settings in an interactive display system
US7865910B2 (en) * 2006-07-28 2011-01-04 Microsoft Corporation Bypassing class drivers through virtual driver enablement
US7707323B2 (en) * 2006-09-11 2010-04-27 Research In Motion Limited Method and apparatus for enabling enhanced USB interaction
US7711863B2 (en) * 2006-09-11 2010-05-04 Research In Motion Limited Method and apparatus for variably enabling USB interaction
US20090319694A1 (en) 2008-06-20 2009-12-24 Microsoft Corporation Association of an input and output of a peripheral device in a computing system
KR100962704B1 (ko) * 2008-07-02 2010-06-11 유상규 일측 단말의 제어로 타 단말의 주변장치를 이용하는 단말장치 및 그 인터페이스 방법
JP2011034482A (ja) * 2009-08-05 2011-02-17 Fujitsu Ltd コンピュータシステム、キーボード、コンピュータおよびコンピュータシステムにおける入/出力動作条件の変更方法
US8521942B2 (en) 2011-03-21 2013-08-27 Microsoft Corporation HID over simple peripheral buses
US8473666B2 (en) * 2011-06-27 2013-06-25 Schneider Electric It Corporation Systems and methods for driverless operation of USB device
US8725916B2 (en) * 2012-01-07 2014-05-13 Microsoft Corporation Host side implementation for HID I2C data bus
US9342264B2 (en) 2012-03-05 2016-05-17 Seiko Epson Corporation Control system, control method of a control system, and recording device
CN104615569A (zh) * 2014-12-31 2015-05-13 小米科技有限责任公司 一种电子设备和数据传输***
US9984030B2 (en) 2014-12-31 2018-05-29 Xiaomi Inc. Electronic device and data transmission system
TWI556112B (zh) * 2015-07-24 2016-11-01 鋒厚科技股份有限公司 切換裝置

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4587634A (en) 1982-12-20 1986-05-06 Texas Instruments Incorporated Data processing apparatus for multiple mode operation as specified by user inputs
JPH0664511B2 (ja) * 1985-09-28 1994-08-22 富士通株式会社 両用キ−ボ−ドエンコ−ダ
US5410679A (en) 1990-05-01 1995-04-25 International Business Machines Corporation Method and apparatus for concurrently supporting multiple levels of keyboard display terminal functionality on a single physical input/output controller interface in an information handling system
US5233167A (en) 1991-06-24 1993-08-03 Positek Incorporated Multi-function terminal
US5717428A (en) 1992-07-10 1998-02-10 Intelligent Peripheral Devices, Inc. Portable computer keyboard for use with a plurality of different host computers
DE4223674A1 (de) * 1992-07-17 1994-04-07 Siemens Nixdorf Inf Syst Steuerung von Eingabegeräten über eine Tastaturschnittstelle
US5627530A (en) 1992-10-07 1997-05-06 Positron Industries, Inc. Device operable as a TDD and a standard computer keyboard
JPH0944283A (ja) * 1995-07-27 1997-02-14 Hitachi Ltd キーボード制御方法
EP0763791A1 (en) * 1995-09-14 1997-03-19 Hewlett-Packard Company Computer keyboard unit with smartcard interface
US6396483B1 (en) * 1996-06-28 2002-05-28 Jeffrey H. Hiller Keyboard incorporating multi-function flat-panel input device and/or display
IES960815A2 (en) * 1996-11-18 1997-11-19 Alps Electric Ireland Ltd Computer keyboard with integral encoded device reader
US5841424A (en) * 1997-03-03 1998-11-24 Lextron Systems, Inc. USB to multiple connect and support bays for peripheral devices
US5935224A (en) * 1997-04-24 1999-08-10 Microsoft Corporation Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer
JP3204301B2 (ja) * 1997-10-14 2001-09-04 日本電気株式会社 ポインティングデバイスとコンピュータ間の制御方法
US6972945B1 (en) * 1997-10-17 2005-12-06 Gateway Inc. Modular computer device and computer keyboard for modular device
US6044428A (en) * 1998-03-17 2000-03-28 Fairchild Semiconductor Corporation Configurable universal serial bus node
WO1999066415A1 (en) * 1998-06-19 1999-12-23 Gateway Communication system and method for interfacing differing communication standards
US6442734B1 (en) * 1998-07-08 2002-08-27 Microsoft Corporation Method and apparatus for detecting the type of interface to which a peripheral device is connected
US6317061B1 (en) * 1998-10-08 2001-11-13 Sanjay Batra Detachable keyboard
US6168077B1 (en) * 1998-10-21 2001-01-02 Litronic, Inc. Apparatus and method of providing a dual mode card and reader
US6334160B1 (en) * 1999-01-28 2001-12-25 Hewlett-Packard Co. Apparatus and method for providing multiple protocols through a common connector in a device
US6415342B1 (en) * 1999-07-27 2002-07-02 Hewlett-Packard Company Universal serial bus controlled connect and disconnect
US6633933B1 (en) * 1999-09-30 2003-10-14 Oak Technology, Inc. Controller for ATAPI mode operation and ATAPI driven universal serial bus mode operation and methods for making the same

Similar Documents

Publication Publication Date Title
RU2002110292A (ru) Интерфейс для устройства ввода данных
KR101114011B1 (ko) 가상 주변 장치 상호연결 다기능 장치
RU2233468C2 (ru) Интерфейс для устройства ввода данных
US20070283096A1 (en) Memory card authentication system, capacity switching-type memory card host device, capacity switching-type memory card, storage capacity setting method, and storage capacity setting program
US20070162679A1 (en) Bus device
CN1418349A (zh) 在智能卡和主站之间通信的方法
CN101136000A (zh) 实现sd主机/从属设备的应用处理器电路和电子设备
KR100993885B1 (ko) 복수의 규격에 대응하는 메모리 카드
JP2501874B2 (ja) Icカ―ド
CN102236618B (zh) 一种usb设备的量产方法及***
JP4218522B2 (ja) 電子装置、情報処理装置、アダプタ装置及び情報交換システム
KR100962101B1 (ko) 메모리 카드 및 메모리 카드 제어 전환 방법
US7389376B2 (en) HDD controller and system equipped with the same
EP1146421B1 (en) Removable electronic device to enhance the functionality of a main processor and control method therefor
JP2006293824A (ja) 半導体装置
JPH11282685A (ja) 情報処理装置
JP2001092646A (ja) デバイスドライバ切替システム
KR0169003B1 (ko) 키보드 결합형 칩카드 리드/라이트 장치
KR100562485B1 (ko) 동작 불능 상태를 복구하는 기능을 갖는 컴퓨터 시스템 및 그처리 방법
KR0169622B1 (ko) 호스트시스템과 씨디아이시스템간의 인터페이스회로
KR100361657B1 (ko) 아이디이 타입의 하드 디스크 장치 및 그 제어 방법
EP0162231A2 (en) Multi-function CPU having interface
JPS6357267A (ja) プリンタ装置
TWI421772B (zh) 符合多種標準的記憶卡
JPH0355615A (ja) ワンチップマイクロコンピュータ