KR101451675B1 - Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged - Google Patents

Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged Download PDF

Info

Publication number
KR101451675B1
KR101451675B1 KR1020120110577A KR20120110577A KR101451675B1 KR 101451675 B1 KR101451675 B1 KR 101451675B1 KR 1020120110577 A KR1020120110577 A KR 1020120110577A KR 20120110577 A KR20120110577 A KR 20120110577A KR 101451675 B1 KR101451675 B1 KR 101451675B1
Authority
KR
South Korea
Prior art keywords
bluetooth
master device
keyboard
usb
user
Prior art date
Application number
KR1020120110577A
Other languages
Korean (ko)
Other versions
KR20140044516A (en
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=50652466&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR101451675(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 이형태 filed Critical 이형태
Priority to KR1020120110577A priority Critical patent/KR101451675B1/en
Publication of KR20140044516A publication Critical patent/KR20140044516A/en
Application granted granted Critical
Publication of KR101451675B1 publication Critical patent/KR101451675B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes for controlling fuel cells or fuel cell systems characterised by the detection or assessment of variables; characterised by the detection or assessment of failure or abnormal function
    • H01M8/04537Electric variables
    • H01M8/04544Voltage
    • H01M8/04567Voltage of auxiliary devices, e.g. batteries, capacitors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F2015/761Indexing scheme relating to architectures of general purpose stored programme computers
    • G06F2015/766Flash EPROM
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/30Hydrogen technology
    • Y02E60/50Fuel cells

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Chemical & Material Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

EEPROM 또는 플래시 메모리, RAM, 제어부, 블루투스 통신부 및 USB 통신부를 포함하는 USB 겸용 블루투스 슬레이브 키보드가 개시된다. 본 발명의 USB 블루투스 키보드는 복수의 블루투스 마스터 기기들에 대하여 최초에 한 번만 페어링 절차를 수행하면, 이후부터는 페어링을 위한 복잡한 절차를 수행하지 않고도 간단한 조작에 의하여 한 블루투스 마스터 기기와 연결된 상태를 유지하면서 다른 블루투스 마스터 기기와의 연결로 전환을 수행할 수 있다. 즉, 복수의, 예를 들어 255개의 블루투스 마스터 기기들 중에서 사용자가 원하는 블루투스 마스터 기기를 간단하고 편리하게 선택하여 연결할 수 있어 편리하다. 또한 USB로 연결되는 USB 마스터 기기와도 선택적으로 연결할 수 있다. 따라서, USB에 의하여 연결되는 한 대의 컴퓨터 및 255대의 각 기종별 블루투스 기기에 대하여 한 개의 키보드를 사용할 수 있으므로 여러 개의 키보드를 구입할 필요가 없어 사용자에게 경제적이다.A USB combined Bluetooth slave keyboard including an EEPROM or a flash memory, a RAM, a control unit, a Bluetooth communication unit, and a USB communication unit is disclosed. The USB Bluetooth keyboard of the present invention can perform a pairing procedure only once for a plurality of Bluetooth master devices, and then, without performing complicated procedures for pairing, the USB Bluetooth keyboard maintains a state of being connected to a Bluetooth master device by a simple operation It is possible to perform switching to connection with another Bluetooth master device. That is, it is convenient that the user can select and connect the desired Bluetooth master device among a plurality of, for example, 255 Bluetooth master devices, simply and conveniently. It can also be selectively connected to a USB master device connected via USB. Therefore, since one keyboard can be used for one computer connected by USB and 255 Bluetooth devices of each model, it is economical for the user because there is no need to purchase several keyboards.

Description

다중연결이 가능한 USB 및 블루투스 유무선 겸용 자동 충전 슬레이브 키보드{Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged}[0001] The present invention relates to a multi-connection USB and Bluetooth wired and wireless automatic rechargeable slave keyboard,

본 발명은 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드에 관한 것으로서, 더욱 상세하게는, 복수의, 예를 들어 255개의 블루투스 마스터 기기들에 대하여 최초에 한 번만 페어링 절차를 수행하면, 이후부터는 페어링을 위한 복잡한 절차를 수행하지 않고도 간단한 조작에 의하여 한대의 블루투스 마스터 기기와 연결된 상태에서 다른 블루투스 마스터 기기와의 연결로 전환을 수행할 수 있고, 또한 유선 USB 통신으로 연결되는 USB 마스터 기기와도 선택적으로 연결할 수 있어, 255대의 블루투스 마스터 기기들 및 한 대의 USB 마스터 기기 중에서 사용자가 원하는 마스터 기기를 간단하고 편리하게 선택하여 연결할 수 있는 다중연결이 가능한 UBS 및 블루투스 유무선 겸용 자동 충전 슬레이브 키보드에 관한 것이다.[0001] The present invention relates to a Bluetooth-compatible Bluetooth slave keyboard capable of multiple connections, and more specifically, when a plurality of, for example, 255 Bluetooth master devices are first subjected to a pairing procedure only once, It is possible to switch to a connection with another Bluetooth master device in a state of being connected to one Bluetooth master device by a simple operation without complicated procedures and to selectively connect to a USB master device connected via a wired USB communication The present invention relates to a UBS and a Bluetooth wireless / wired auto-charging slave keyboard that can be connected in multiple ways, which can easily and conveniently select and connect a desired master device among 255 Bluetooth master devices and one USB master device.

최근들어 블루투스 무선통신에 의하여 컴퓨터와 연결되는 블루투스 키보드가 활용되고 있다. 블루투스 키보드는 일반적인 컴퓨터에 무선으로 연결될 수 있을 뿐만 아니라 HID 프로파일을 지원하는 전자기기, 예를 들어, 스마트폰, 태블릿 PC, 스마트 TV 등 다양한 전자기기에 연결될 수 있다. 이때, 컴퓨터, 스마트폰 등은 마스터 기기로 작동하고 키보드는 슬레이브 기기로 작동한다. Recently, a Bluetooth keyboard that is connected to a computer by Bluetooth wireless communication has been utilized. The Bluetooth keyboard can be connected to various electronic devices such as a smart phone, a tablet PC, a smart TV, and the like, as well as wirelessly connecting to a general computer. At this time, the computer, the smartphone, etc. operate as a master device and the keyboard operates as a slave device.

그런데, 블루투스 프로토콜에 있어서, 한 개의 마스터 기기는 7개까지의 슬레이브 기기와 연결할 수 있지만, 하나의 슬레이브 기기는 통상적으로 하나의 마스터 기기에 연결되며, 슬레이브 기기가 다른 마스터 기기에 연결되기 위해서는 이미 연결된 마스터-슬레이브 연결을 끊고 새로운 마스터-슬레이브 연결을 형성하여야 한다. 이미 형성된 마스터-슬레이브 연결을 끊기 위해서는 통상적으로 슬레이브의 전원을 오프하여야 한다. 하나의 프로파일을 사용하는 슬레이브 기기, 특히 HID 프로파일을 사용하는 컴퓨터 키보드에 대하여 전원을 오프시키는 방법 이외에 이미 형성된 마스터-슬레이브 연결을 끊고 새로운 연결을 형성하는 방법은 지금까지 제시된 적이 없었다. However, in the Bluetooth protocol, one master device can be connected to up to seven slave devices, but one slave device is normally connected to one master device, and a slave device is already connected to another master device The master-slave connection must be disconnected and a new master-slave connection established. To disconnect a master-slave connection already established, the power of the slave should normally be turned off. There has never been a method for disconnecting an already formed master-slave connection and forming a new connection in addition to a method of turning off the power for a slave device using one profile, particularly a computer keyboard using an HID profile.

대한민국 실용신안등록 제0462025호(2012. 08. 14. 등록)는 다중 연결을 지원하는 키보드를 개시한다. 이러한 키보드는 키보드에 블루투스 모듈과 RF 모듈을 구성하여 블루투스 통신 및 RF 통신에 의하여 각각 2개의 호스트 장치와 연결하는 스위칭 동작을 수행하는 것이다. 이 키보드는 더욱 많은 호스트 장치와 다중 연결될 수 없다는 한계를 가질 뿐만 아니라 다중 연결을 위하여 복수의 통신모듈을 사용하여야 한다는 단점이 있었다. Korean Utility Model Registration No. 0462025 (Registered on 08., 2012) will launch a keyboard that supports multiple connections. Such a keyboard performs a switching operation in which a Bluetooth module and an RF module are configured on a keyboard and are connected to two host devices through Bluetooth communication and RF communication, respectively. The keyboard has a limitation that it can not be connected to more host devices and multiple communication modules must be used for multiple connections.

한편, 대한민국 특허공개 제2009-0081136호(2009. 07. 28. 공개)는 블루투스 헤드셋 및 그의 멀티포인트 페어링 방법을 개시한다. 제안된 블루투스 헤드셋은 동시에 2개의 호스트 장치와 다중 연결이 가능한 것이다. 여기에서, 2개의 호스트 장치는 음향 출력 기기와 통신 기기이고, 사용되는 블루투스 프로파일은 A2DP(Advanced Audio Distribution Profile)와 HFP(Hands Free Profile)이다. 즉, 제안된 블루투스 헤드셋은 서로 다른 종류의 프로파일을 사용하고, 사용되는 프로파일의 개수만큼의, 즉 2개의 호스트 장치와 다중 연결하는 것이며, 하나의 프로파일을 사용하여 복수의 호스트 장치와 다중 연결하는 것은 아니다.Korean Patent Laid-Open Publication No. 2009-0081136 (published on 07. 28, 2009) discloses a Bluetooth headset and its multipoint pairing method. The proposed Bluetooth headset is capable of multiple connections to two host devices at the same time. Here, the two host devices are an audio output device and a communication device, and the Bluetooth profiles used are A2DP (Advanced Audio Distribution Profile) and HFP (Hands Free Profile). That is, the proposed Bluetooth headset uses different types of profiles and multiple connections with the same number of profiles, that is, two host devices, and multiple connections with a plurality of host devices using one profile no.

따라서,본 발명의 목적은 USB와 블루투스를 지원하는 기기 중 복수의 블루투스 마스터 기기들에 대하여 최초에 한 번만 페어링 절차를 수행하면, 이후부터는 페어링을 위한 복잡한 절차를 수행하지 않고도 간단한 조작에 의하여 255대의 블루투스 마스터 기기 중 한 블루투스 마스터 기기와 연결된 상태에서 다른 블루투스 마스터 기기와의 연결로 전환을 수행할 수 있고 또한 USB 통신으로 연결되는 동안 배터리 자동충전 기능 및 USB 마스터 기기와도 선택적으로 연결할 수 있어, 복수의 마스터 기기들 중에서 사용자가 원하는 마스터 기기를 간단하고 편리하게 선택하여 연결할 수 있는 다중연결이 가능한 UBS 및 블루투스 유무선 겸용 자동 충전 슬레이브 키보드를 제공하는 것이다.Accordingly, it is an object of the present invention to provide a method and apparatus for performing a pairing procedure only for a plurality of Bluetooth master devices of USB and Bluetooth-enabled devices at first, and then, without complicated procedures for pairing, It is possible to switch from one Bluetooth master device to another Bluetooth master device while being connected to the Bluetooth master device, and to selectively connect to the battery automatic charging function and the USB master device while being connected via USB communication, The present invention provides a UBS and a Bluetooth wireless / wired automatic charging slave keyboard which can be connected to a plurality of master devices of a user by simply and conveniently selecting and connecting the desired master device.

상기한 목적을 달성하기 위한 본 발명에 따른 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드는 블루투스 통신에 의하여 블루투스 마스터 기기와 연결되는 것으로서, 상기 키보드는 EEPROM 또는 플래시 메모리, RAM, 제어부, 블루투스 통신부 및 USB 통신부를 포함하고, 상기 EEPROM 또는 플래시 메모리는 상기 제어부에 의하여 상기 슬레이브 키보드와 복수의 블루투스 마스터 기기 간의 페어링을 수행하는데 필요한 페어링 정보를 저장하는 것이고, 상기 제어부는 상기 키보드의 전원이 온(ON)될 때 상기 페어링 정보를 상기 RAM에 상주시키고, 프로그램에 의하여 미리 설정되거나 사용자에 의하여 선택한 것이 블루투스 통신모드인 경우에는 그렇게 설정되거나 선택된 하나의 블루투스 마스터 기기와 상기 슬레이브 키보드 간의 페어링 정보를 이용하여 페어링을 수행하여 연결 모드로 진입하고, 한편으로 그렇게 설정되지 않았거나 선택되지 않은 다른 블루투스 마스터 기기에 대해서는 상기 슬레이브 키보드는 그러한 블루투스 마스터 기기의 상태에 관계없이 강제적 홀드(Hold) 모드로 진입하는 것이며, 또한 상기 제어부는 프로그램에 의하여 미리 설정되거나 사용자에 의하여 선택한 것이 USB 통신모드인 경우에는 그렇게 설정되거나 선택된 하나의 USB 마스터 기기와 연결 모드로 진입하는 것이고 한편으로 상기 블루투스 마스터 기기 모두에 대해서는 상기 슬레이브 키보드는 그러한 블루투스 마스터 기기의 상태에 상관없이 강제적 홀드 모드로 진입하는 것이며, 상기 블루투스 통신부는 상기 제어부에 의하여 전달된 데이터 또는 신호를 블루투스 통신 프로토콜에 따라 변환하여 상기 블루투스 마스터 기기에게 송신하거나 상기 블루투스 마스터 기기로부터 신호를 수신하여 상기 제어부에 전달하는 것이고, 상기 USB 통신부는 상기 USB 통신모드에서 상기 제어부에 의하여 전달된 데이터 또는 신호를 USB 통신 프로토콜에 따라 변환하여 상기 USB 마스터 기기에게 송신하거나 상기 USB 마스터 기기로부터 신호를 수신하여 상기 제어부로 전달하는 것이다.According to an aspect of the present invention, there is provided a Bluetooth slave keyboard capable of being connected to a Bluetooth master device through Bluetooth communication. The Bluetooth master device includes an EEPROM, a flash memory, a RAM, a controller, a Bluetooth communication unit, Wherein the EEPROM or the flash memory stores the pairing information necessary for performing the pairing between the slave keyboard and the plurality of Bluetooth master devices by the control unit, If the pairing information is resident in the RAM and the Bluetooth communication mode is preset by the program or selected by the user, the pairing information between the Bluetooth master device and the slave keyboard is set or selected. The slave keyboard enters a forced hold mode regardless of the state of the Bluetooth master device, and if the Bluetooth master device is not so selected or selected, the slave keyboard enters a forced hold mode, In addition, when the controller is preset by a program or selected by a user, the control unit enters a connection mode with one USB master device so selected or selected, while for the Bluetooth master device, the slave keyboard The Bluetooth communication unit converts the data or signal transmitted by the control unit in accordance with the Bluetooth communication protocol, And the USB communication unit converts the data or signal transmitted by the control unit in the USB communication mode according to the USB communication protocol and transmits the converted data or signal to the USB master device, Or receives a signal from the USB master device and transmits the signal to the control unit.

상기 페어링 정보는 상기 블루투스 통신모드에서 상기 슬레이브 키보드와 어떤 블루투스 마스터 기기 간에 최초 페어링을 형성할 때 상기 EEPROM 또는 플래시 메모리에 저장되는 것으로서, 블루투스 마스터 기기의 블루투스 장치 주소(Bluetooth Device Address), 상기 페어링시에 상기 블루투스 마스터 기기에 의하여 상기 키보드에 대하여 부여되는 엑티브 멤버 주소(Active Member Address), 연결시에 블루투스 마스터 기기에서 발송하는 임의의 접속연결번호(random number) 및 사용자에 의하여 키보드-블루투스 마스터 기기 페어링을 선택할 수 있게 하는 사용자 지정번호를 포함하는 것이 바람직하다.The pairing information is stored in the EEPROM or the flash memory when the first pairing is established between the slave keyboard and a Bluetooth master device in the Bluetooth communication mode. The pairing information includes a Bluetooth device address of the Bluetooth master device, An active member address assigned to the keyboard by the Bluetooth master device, an arbitrary connection number transmitted from the Bluetooth master device at the time of connection, and a keyboard- Quot; user "

상기 슬레이브 키보드는 1에서 255까지의 사용자 지정번호를 가지는 255개의 페어링 정보를 가지고, 사용자는 상기 블루투스 통신모드에서 상기 슬레이브 키보드에서 자신이 원하는 블루투스 마스터 기기에 해당하는 상기 사용자 지정번호를 입력함으로써 상기 슬레이브 키보드와 자신이 원하는 블루투스 마스터 기기 간의 연결을 형성하는 것이고, 이때 상기 슬레이브 키보드와 연결되었던 블루투스 마스터 기기는 상기 슬레이브 키보드와의 연결을 끊고 강제적 홀드 모드로 진입하는 것이 바람직하다. The slave keyboard has 255 pieces of pairing information having a user-designated number from 1 to 255, and the user inputs the user-designated number corresponding to the Bluetooth master device desired by the slave keyboard in the Bluetooth communication mode, And the Bluetooth master device connected to the slave keyboard is disconnected from the slave keyboard and enters the forced hold mode.

상기 키보드는 별도의 펑션(Fn)키를 더 포함하고, 상기 슬레이브 키보드에서 상기 펑션키를 누른 상태에서, 통신모드 설정키를 누름으로써 상기 키보드의 통신모드를 USB 통신모드에서 블루투스 통신모드로 변경하거나 블루투스 통신모드에서 USB 통신모드로 변경하는 것이고, 또한 상기 슬레이브 키보드의 통신모드가 블루투스 통신모드인 경우에는 상기 펑션키를 누른 상태에서 사용자가 연결하기를 원하는 블루투스 마스터 기기에 해당하는 사용자 지정번호에 해당하는 숫자 키 및 엔터(Enter)키를 순차적으로 입력하는 경우 상기 키보드와 해당 블루투스 마스터 기기 간의 연결이 형성되는 것이 바람직하다.The keyboard further includes a function key (Fn), and the communication mode of the keyboard is changed from the USB communication mode to the Bluetooth communication mode by pressing the communication mode setting key while the function key is pressed on the slave keyboard If the communication mode of the slave keyboard is the Bluetooth communication mode, the function key is depressed and corresponding to the user specified number corresponding to the Bluetooth master device desired to be connected by the user It is preferable that a connection between the keyboard and the Bluetooth master device is formed when the numeric key and Enter key are sequentially inputted.

사용자가 페어링 하기 위하여 상기 블루투스 통신모드에서 상기 슬레이브 키보드와 어떤 블루투스 마스터 기기를 근접시키고 상기 펑션키를 누른 상태에서, 페어링 설정키, 어떤 사용자 지정번호에 해당하는 숫자 키 및 엔터키를 순차적으로 입력하는 경우, 상기 슬레이브 키보드와 해당 블루투스 마스터 기기 간의 페어링 절차가 수행되고 또한 그러한 페어링 정보가 상기 EEPROM 또는 플래시 메모리에 저장되는 것이 바람직하다.In order to pair with the user, the slave keyboard and any Bluetooth master device are brought in proximity to each other in the Bluetooth communication mode, and the pairing setting key, the numeric key corresponding to a user-designated number, and the enter key are sequentially input , It is preferable that a pairing procedure between the slave keyboard and the corresponding Bluetooth master device is performed and that the pairing information is stored in the EEPROM or the flash memory.

상기 키보드와 페어링되고 블루투스 통신 가능한 영역에 있는 상기 블루투스 마스터 기기로부터 확인 신호를 수신한 경우에는 강제적 홀드 모드에 있는 경우라도 그러한 확인 신호에 대하여는 응답 신호를 상기 블루투스 마스터 기기에 전송하는 것이 바람직하다.When receiving an acknowledgment signal from the Bluetooth master device paired with the keyboard and in a Bluetooth communicable area, transmits a response signal to the Bluetooth master device in response to the confirmation signal even when the device is in the forced hold mode.

상기 키보드는 USB 케이블 연결시에는 통신모드와 상관없이 과충전 자동차단기능이 내장된 배터리에 자동으로 충전하는 기능을 가지는 것이 바람직하다.Preferably, the keyboard has a function of automatically charging a battery with an overcharged car terminal function regardless of a communication mode when a USB cable is connected.

본 발명에 따른 다중연결이 가능한 UBS 및 블루투스 유무선 겸용 자동 충전 슬레이브 키보드는 복수의 블루투스 마스터 기기들에 대하여 최초에 한 번만 페어링 절차를 수행하면, 이후부터는 페어링을 위한 복잡한 절차를 수행하지 않고도 간단한 조작에 의하여 한 블루투스 마스터 기기와 연결된 상태를 유지하면서 다른 블루투스 마스터 기기와의 연결로 전환을 수행할 수 있다. 즉, 복수의, 예를 들어 255개의 블루투스 마스터 기기들 중에서 사용자가 원하는 블루투스 마스터 기기를 간단하고 편리하게 선택하여 연결할 수 있어 편리하다. 또한 USB로 연결되는 USB 마스터 기기와도 선택적으로 연결할 수 있다. 따라서, USB에 의하여 연결되는 동안 배터리의 자동충전 과보호기능으로 배터리를 자동충전하면서 한 대의 컴퓨터 및 255대의 각 기종별 블루투스 기기에 대하여 한 개의 키보드를 유무선 겸용으로 사용할 수 있으므로 여러 개의 키보드를 구입할 필요가 없어 사용자에게 경제적이다.The UBS and Bluetooth wired and wireless auto-charging slave keyboard according to the present invention can perform a simple operation without performing complicated procedures for pairing when a pairing procedure is performed only once at the beginning for a plurality of Bluetooth master devices It is possible to switch to a connection with another Bluetooth master device while maintaining the state connected to the Bluetooth master device. That is, it is convenient that the user can select and connect the desired Bluetooth master device among a plurality of, for example, 255 Bluetooth master devices, simply and conveniently. It can also be selectively connected to a USB master device connected via USB. Therefore, it is possible to use one keyboard for wired and wireless for one computer and 255 units of each type of Bluetooth device while charging the battery by the automatic charging and protection function of the battery while connected by USB, so it is necessary to purchase several keyboards It is not economical for users.

도 1은 본 발명에 따른 USB 겸용 블루투스 슬레이브 키보드의 개략적 구성을 나타낸 도면이다.
도 2는 본 발명에 따른 USB 겸용 블루투스 슬레이브 키보드에 적용되는 처리 및 통신 모듈의 개략적 구성을 나타낸 도면이다.
도 3은 본 발명에 따른 USB 겸용 블루투스 슬레이브 키보드가 복수의 마스터 기기들과 다중적으로 연결되는 작동을 예시한 흐름도의 일부이다.
도 4는 도 3의 흐름도에 이어지는 나머지 흐름도이다.
도 5는 본 발명에 따른 USB 겸용 블루투스 슬레이브 키보드의 키보드 자판부의 한 예시를 도시한 도면이다.
FIG. 1 is a block diagram showing a schematic configuration of a USB-combined Bluetooth slave keyboard according to the present invention.
FIG. 2 is a schematic block diagram of a processing and communication module applied to a USB-compatible Bluetooth slave keyboard according to the present invention.
FIG. 3 is a part of a flowchart illustrating an operation in which a USB-combined Bluetooth slave keyboard according to the present invention is multiplexed with a plurality of master devices.
4 is a remaining flowchart following the flow chart of Fig.
FIG. 5 is a diagram illustrating an example of a keyboard keyboard unit of a USB-combined Bluetooth slave keyboard according to the present invention.

이하, 본 발명을 도면을 참조하여 상세하게 설명한다.Hereinafter, the present invention will be described in detail with reference to the drawings.

본 발명에 따른 USB 겸용 블루투스 슬레이브 키보드는 블루투스 슬레이브 기기로서, 블루투스 통신에 의하여 컴퓨터, 스마트폰, 태블릿 PC, 스마트 TV 등과 같은 블루투스 마스터 기기와 연결되고 또한 USB 통신에 의하여 컴퓨터 등과 같은 USB 마스터 기기와 연결되는 것이다. 이러한 USB 블루투스 키보드는 도 1에 도시된 바와 같이, 통상적으로 키보드 자판부(10), 로직회로(20) 그리고 처리 및 통신 모듈(30)로 구성된다. The Bluetooth slave keyboard of the present invention is connected to a Bluetooth master device such as a computer, a smart phone, a tablet PC, a smart TV, etc. by Bluetooth communication and is connected to a USB master device such as a computer by USB communication . Such a USB Bluetooth keyboard is typically comprised of a keyboard keyboard 10, a logic circuit 20, and a processing and communication module 30, as shown in FIG.

키보드 자판부(10)는 키 스위치의 스트로크 조작에 의하여 전기 신호를 발생시키는 것으로서, 그 스위칭 방식에 따라 기계식, 펜타그래프 방식, 멤브레인 방식 등으로 구분된다. 로직회로(20)는 키 스위치의 스트로크 조작에 의하여 발생한 전기신호를 스캔코드로 변환하는 것이다. 처리 및 통신 모듈(30)은 스캔코드를 블루투스 무선 신호 및 USB 유선 신호 중 어느 하나로 선택적으로 변환하는 것이다. 처리 및 통신 모듈(30)은 하기에서 설명하는 바와 같이 제어부와 블루투스 통신부의 작용에 의하여, 블루투스 프로토콜을 사용하여 블루투스 마스터 기기와 페어링을 수행하고 블루투스 무선 신호를 전송 및 수신하는 것이다. 이러한 블루투스 통신기능은 블루투스 키보드라면 공통적으로 가지는 것이지만, 본 발명의 USB 블루투스 키보드는 도 2의 처리 및 통신 모듈의 구성 및 도 3 및 도 4에 예시된 다중 연결을 위한 작동의 측면에서 통상적인 블루투스 키보드와 다르며, 또한 복수의 블루투스 마스터 기기, 예를 들어 255개의 블루투스 마스터 기기와 하나의 USB 마스터 기기 중에서 사용자가 연결하기 원하는 마스터 기기를 선택하는 간단한 방법이 도 5에 예시된 자판에 의하여 구현된다는 점에서 다르다. The keyboard control unit 10 generates an electric signal by a stroke operation of a key switch, and is classified into a mechanical type, a pentagonal type, a membrane type, and the like according to the switching method. The logic circuit 20 converts the electrical signal generated by the stroke operation of the key switch into a scan code. The processing and communication module 30 selectively converts the scan code into either a Bluetooth wireless signal or a USB wire signal. The processing and communication module 30 performs the pairing with the Bluetooth master device using the Bluetooth protocol and transmits and receives the Bluetooth wireless signal according to the operation of the controller and the Bluetooth communication unit as described below. Although this Bluetooth communication function is common to Bluetooth keyboards, the USB Bluetooth keyboard of the present invention is similar to the conventional Bluetooth keyboard in terms of the configuration of the processing and communication module of Fig. 2 and the operation for multiple connections illustrated in Figs. 3 and 4 And a simple method of selecting a master device to be connected by a user among a plurality of Bluetooth master devices, for example, 255 Bluetooth master devices and one USB master device, is implemented by the keyboard exemplified in FIG. 5 different.

구체적으로, 도 2를 참조하면, 본 발명에 따른 USB 블루투스 키보드의 처리 및 통신 모듈(30)은 EEPROM(100) 또는 플래시 메모리, 제어부(200), RAM(300), 블루투스 통신부(400) 및 USB 통신부(500)를 포함한다.2, the processing and communication module 30 of the USB Bluetooth keyboard according to the present invention includes an EEPROM 100 or a flash memory, a control unit 200, a RAM 300, a Bluetooth communication unit 400, and a USB And a communication unit 500.

EEPROM(Electrically Erasable Programmable Read-Only Memory)은 비휘발성 메모리로서 전기적 방식에 의하여 쓰고 지울 수 있는 메모리이다. 플래시 메모리는 비휘발성 메모리로서 EEPROM과 유사한 성질을 가진다. 이러한 EEPROM 및 플래시 메모리의 성질은 본 발명의 USB 블루투스 키보드의 구현에서 유용하게 활용된다. 이하에서는 EEPROM과 플래시 메모리를 대표하여 EEPROM만을 기재하기로 한다. EEPROM(100)은 아래에서 구체적으로 설명하는 바와 같이, 제어부(200)에 의하여 키보드와 복수의 블루투스 마스터 기기 간의 페어링을 수행하는데 필요한 페어링 정보를 저장하는 것이다. EEPROM(100)은 256K 용량을 가지며, 이중 1K는 응용프로그램을 저장한다. 물론 아래에서 설명하는 바와 같이, 응용프로그램을 MCU IC 내부 자체에 있는 ROM에 저장하여도 된다. 현재 적용되는 통상적인 응용프로그램은 EEPROM(100)에 1K 이하의 크기로 저장되며, 본 발명에서 사용되는 엠베디드 응용프로그램은 USB 통신과 블루투스 통신을 동시에 수행하는 것으로서, 그 크기는 대략 1K 이하이다. Electrically Erasable Programmable Read-Only Memory (EEPROM) is a nonvolatile memory that can be written and erased by an electrical method. Flash memory is a nonvolatile memory and has properties similar to EEPROM. The nature of such EEPROM and flash memory is useful in the implementation of the USB Bluetooth keyboard of the present invention. Hereinafter, only the EEPROM will be described as an example of the EEPROM and the flash memory. The EEPROM 100 stores the pairing information necessary for performing the pairing between the keyboard and the plurality of Bluetooth master devices by the control unit 200, as will be described in detail below. EEPROM 100 has a capacity of 256K, of which 1K stores application programs. Of course, as described below, the application program may be stored in a ROM in the MCU IC itself. Typical application programs currently being applied are stored in the EEPROM 100 at a size of 1K or less. The embeded application program used in the present invention performs USB communication and Bluetooth communication at the same time, and its size is approximately 1K or less.

제어부(200)는 키보드의 전원이 온(ON)될 때 EEPROM(100)에 저장된, 복수의 블루투스 마스터 기기와 키보드 간의 페어링 정보를 RAM(300)에 상주시킨다. The control unit 200 resets the pairing information between the plurality of Bluetooth master devices and the keyboard stored in the EEPROM 100 in the RAM 300 when the keyboard is powered on.

RAM(Random Access Memory)은 휘발성 메모리로서 전원이 차단되면 저장된 정보가 소멸하지만 데이터의 읽기 및 쓰기 속도가 매우 빠르기 때문에 컴퓨터의 주기억장치, 응용프로그램의 일시적 로딩, 데이터의 일시적 저장 등에 사용된다. 따라서, RAM(300)은 본 발명의 USB 블루투스 키보드에서 USB 통신 및 블루투스 통신을 위하여 필요한 응용프로그램 및 데이터가 로딩되는 장소로 활용된다. RAM(300)에 로딩된 응용프로그램 및 데이터는 제어부(200)가 빠르게 접근할 수 있게 된다. RAM (Random Access Memory) is a volatile memory. When the power is turned off, the stored information is lost. However, since the data is read and written at a very high speed, it is used for temporary storage of the main memory of the computer, temporary loading of application programs, and temporary storage of data. Accordingly, the RAM 300 is used as a place where application programs and data necessary for USB communication and Bluetooth communication are loaded from the USB Bluetooth keyboard of the present invention. The application program and data loaded in the RAM 300 can be quickly accessed by the control unit 200. [

본 발명에서 처리 및 통신 모듈(30)에 적용되는 RAM은 통상적으로 256 킬로바이트의 크기를 가지는데, USB 통신 및 블루투스 통신을 위하여 사용되는 응용프로그램의 크기가 대략 1 킬로바이트이고, 나머지 255 킬로바이트는 데이터의 저장공간으로 활용될 수 있다. 본 발명에서는 복수의 블루투스 마스터 기기와 키보드 간의 페어링 정보는 블루투스 마스터 기기의 블루투스 장치 주소, 페어링시에 블루투스 마스터 기기에 의하여 키보드에 대하여 부여되는 엑티브 멤버 주소, 연결시에 블루투스 마스터 기기에서 발송하는 임의의 접속연결번호(random number) 그리고 사용자에 의하여 키보드-블루투스 마스터 기기 페어링을 선택할 수 있게 하는 사용자 지정번호를 포함한다. 이러한 페어링 정보는 하나의 블루투스 마스터 기기에 대하여, 1 킬로바이트를 넘지 않는다. 따라서, RAM에는 최소한 255개의 페어링 정보가 상주될 수 있다. RAM의 메모리 관리를 더욱 치밀하게 한다면 그것보다 더욱 많은 페어링 정보를 상주시킬 수 있지만, 255개의 페어링 정보의 저장으로도 충분하므로 더욱 많은 개수의 페어링 정보를 상주시키기 위하여 더욱 치밀한 프로그래밍을 할 필요는 없다.In the present invention, the RAM applied to the processing and communication module 30 typically has a size of 256 kilobytes. The size of an application program used for USB communication and Bluetooth communication is approximately 1 kilobyte, It can be utilized as a storage space. In the present invention, the pairing information between the plurality of Bluetooth master devices and the keyboard includes at least one of a Bluetooth device address of the Bluetooth master device, an active member address assigned to the keyboard by the Bluetooth master device at the time of pairing, A random number, and a user-specified number that allows the user to select a keyboard-Bluetooth master device pairing. This pairing information does not exceed 1 kilobyte for one Bluetooth master device. Therefore, at least 255 pieces of pairing information may reside in the RAM. If memory management of RAM is made more precise, more pairing information can be resident than that, but since storing 255 pieces of pairing information is sufficient, it is not necessary to perform more precise programming in order to reside a larger number of pieces of pairing information.

블루투스 통신부(400)는 제어부(200)에 의하여 전달된 데이터 또는 신호를 블루투스 통신 프로토콜에 따라 변환하여 블루투스 마스터 기기에게 송신하거나 블루투스 마스터 기기로부터 신호를 수신하여 제어부(200)에 전달하는 것이고, USB 통신부(500)는 USB 통신모드에서 제어부(200)에 의하여 전달된 데이터 또는 신호를 USB 통신 프로토콜에 따라 변환하여 USB 마스터 기기에게 송신하거나 USB 마스터 기기로부터 신호를 수신하여 제어부(200)로 전달하는 것이다. 제어부(200)는 로직회로(20)에 의하여 생성된 스캔코드를 블루투스 통신모드일 때에는 블루투스 통신부(400)로 전달하고, USB 통신모드일 때에는 USB 통신부(500)로 전달하여 해당하는 마스터 기기에게 키보드에 입력된 데이터를 전송하는 역할을 한다. USB 통신 및 블루투스 통신을 위한 응용프로그램은 이후에 응용프로그램의 갱신을 고려한다면 EEPROM(100)에 저장될 수도 있으나, 그러한 응용프로그램의 갱신의 필요성은 크지 않으므로 경제적 측면을 고려하면 ROM에 저장하는 것이 바람직하다. 따라서, 본 발명의 USB 블루투스 키보드에는 응용프로그램을 저장하기 위하여 EEPROM(100)과는 별도로 ROM(600)이 포함되는 것이 바람직하다. The Bluetooth communication unit 400 converts the data or signal transmitted by the control unit 200 according to the Bluetooth communication protocol and transmits the converted data or signal to the Bluetooth master device or receives the signal from the Bluetooth master device and transmits the signal to the control unit 200, The controller 500 converts the data or signal transmitted by the controller 200 in the USB communication mode according to the USB communication protocol and transmits the converted data or signal to the USB master device or receives the signal from the USB master device and transmits the signal to the controller 200. The control unit 200 transmits the scan code generated by the logic circuit 20 to the Bluetooth communication unit 400 when the Bluetooth communication mode is selected and to the USB communication unit 500 when the USB communication mode is selected, And transmits the input data to the terminal. The application program for USB communication and Bluetooth communication may be stored in the EEPROM 100 if the application program is updated later. However, since the application program is not required to be updated, it is preferable to store the application program in the ROM Do. Therefore, it is preferable that the USB Bluetooth keyboard of the present invention includes a ROM 600 separately from the EEPROM 100 to store an application program.

다음으로, 도 3 및 도 4를 참조하여 본 발명의 USB 블루투스 키보드가 작동하는 방식은 ROM(500)에 저장된 엠베디드(Embeded) 응용프로그램에 의하여 정의되며, 그것에 대하여 설명하면 다음과 같다. 먼저 본 발명의 USB 블루투스 키보드는 전원이 공급되면, EEPROM(100)에 저장된 페어링 정보를 RAM(300)에 상주시킨다(단계 S100). RAM(300)에 상주된 페어링 정보는 사용자가 삭제 또는 변경하지 않는 한 그리고 전원이 공급되는 한 계속적으로 RAM(300)에 저장되어 제어부(200)에 의하여 사용된다. 블루투스 키보드의 최초 사용시에는 EEPROM(100)에 저장된 페어링 정보가 전혀 없지만, 여기에서는 이전에 페어링 정보가 EEPROM(100)에 저장된 것을 전제로 설명한다. Referring to FIGS. 3 and 4, the manner in which the USB Bluetooth keyboard of the present invention operates is defined by an embedded application program stored in the ROM 500, which will be described as follows. First, when power is supplied to the USB Bluetooth keyboard of the present invention, the pairing information stored in the EEPROM 100 is stored in the RAM 300 (step S100). The pairing information residing in the RAM 300 is stored in the RAM 300 and used by the control unit 200 as long as power is supplied, unless the user deletes or changes the information. When the Bluetooth keyboard is used for the first time, there is no pairing information stored in the EEPROM 100. Here, it is assumed that the pairing information is stored in the EEPROM 100 in advance.

제어부(200)는 사용자에게 통신모드의 선택을 요청한다(단계 S110). 본 발명의 USB 블루투스 키보드는 사용자가 통신모드를 선택하여야 함을 인식시키기 위하여 USB 통신 연결상태 표시등 및 블루투스 통신 연결상태 표시등을 마련하고, USB 통신모드일 때에는 USB 통신 연결상태 표시등을 계속적으로 켜고, 블루투스 통신모드일 때에는 블루투스 통신 연결상태 표시등을 계속적으로 켜며, 사용자가 통신모드를 선택하여야 할 때에는 USB 통신 연결상태 표시등 및 블루투스 통신 연결상태 표시등 모두를 깜빡이게 할 수 있다. 그러면, 사용자는 두 연결상태 표시등 모두가 깜빡이는 것을 보고 연결을 원하는 통신모드를 도 5에 예시된 키보드 자판에 입력할 수 있다. 그러한 입력의 한 예는 USB 블루투스 키보드에 별도로 마련된 펑션(Fn)키를 누른 상태에서 통신모드 설정키를 한 번 누름으로써 키보드의 통신모드가 USB 통신모드에서 블루투스 통신모드로 변경되고, 그 상태에서 한 번 더 누르면 키보드의 통신모드는 블루투스 통신모드에서 USB 통신모드로 변경되는 것일 수 있다. 통신모드 설정키는 별도의 입력키로 마련할 수도 있으나, 키보드의 입력키를 추가로 설치하는 것에는 제약이 따르므로, 예를 들어 Fn키를 누른 상태에서 오른쪽 시프트키를 누르는 것에 의하여 통신모드를 설정하게 할 수 있다. The control unit 200 requests the user to select a communication mode (step S110). The USB Bluetooth keyboard of the present invention is provided with a USB communication connection status indicator and a Bluetooth communication connection status indicator to recognize that the user should select a communication mode, and when the USB communication mode is set, the USB communication connection status indicator is continuously turned on, When the Bluetooth communication mode is selected, the Bluetooth communication connection status indicator is continuously turned on. When the user selects the communication mode, both the USB communication connection status indicator and the Bluetooth communication connection status indicator can be blinked. Then, the user can see that both connection status indicators are blinking, and the user can input the desired communication mode into the keyboard layout illustrated in FIG. One example of such an input is that the communication mode of the keyboard is changed from the USB communication mode to the Bluetooth communication mode by pressing the communication mode setting key once while holding the function Fn key separately provided to the USB Bluetooth keyboard, The communication mode of the keyboard may be changed from the Bluetooth communication mode to the USB communication mode. The communication mode setting key may be provided as a separate input key. However, there is a limitation in additionally installing the input key of the keyboard. For example, when the Fn key is pressed and the right shift key is pressed, .

한편, 이 단계는 생략하고 응용프로그램에 의하여 미리 설정된 통신모드, 예를 들어 USB 통신모드가 기본적으로 선택되게 할 수 있다. 다른 예로는, 특히 본 발명의 USB 블루투스 키보드의 전원이 오프(OFF)될 때 설정되었던 통신모드를 EEPROM(100)에 저장하고, 그것이 전원을 다시 켤 때 RAM(300)에 로드되어 응용프로그램에 의하여 미리 설정된 통신모드로 사용되는 것일 수 있다. 즉, 전원이 오프될 때 설정되었던 통신모드가 기본적으로 선택되게 하는 것일 수 있다. On the other hand, this step may be omitted and a communication mode preset by an application program, for example, a USB communication mode, may be basically selected. As another example, the communication mode that was set when the USB Bluetooth keyboard of the present invention is turned off is stored in the EEPROM 100 and loaded into the RAM 300 when it is turned on again, And may be used in a preset communication mode. That is, the communication mode that was set when the power is turned off may be basically selected.

사용자가 통신모드를 선택하면, 제어부(200)는 그 선택이 블루투스 통신모드인지를 판단한다(단계 S120). 사용자가 블루투스 통신모드를 선택했다면, 제어부(200)는 RAM(300)에 상주된 복수의 페어링 정보에 해당하는 블루투스 마스터 기기들 중 어떤 블루투스 마스터 기기와의 페어링 및 연결을 수행할 것인지에 대하여 사용자의 선택을 요청한다(단계 S130). 본 발명의 USB 블루투스 키보드는 사용자가 자신이 원하는 블루투스 마스터 기기를 선택하여야 함을 인식시키기 위하여,블루투스 통신 연결상태 표시등을 깜박이게 할 수 있다. 이때, USB 통신 연결상태 표시등은 꺼져 있는 상태가 된다. 그러면, 사용자는 블루투스 통신 연결상태 표시등이 깜빡이는 것을 보고 연결을 원하는 블루투스 마스터 기기에 해당하는 사용자 지정번호를 도 5에 예시된 키보드 자판에 입력할 수 있다. 그러한 입력의 한 예는 블루투스 키보드에 별도로 마련된 펑션(Fn)키를 누른 상태에서, 사용자가 연결하기 원하는 블루투스 마스터 기기에 해당하는 사용자 지정번호 및 엔터(Enter)키를 순차적으로 입력하는 것이다. 예를 들어, 사용자가 사용자 지정번호 123으로 정한 페어링 정보를 사용하여 해당하는 블루투스 마스터 기기와 키보드를 연결시키고자 할 때에는 평션키를 누른상태에서, 숫자 1, 숫자 2, 숫자 3 및 엔터키를 순차적으로 입력한다. If the user selects the communication mode, the control unit 200 determines whether the selection is a Bluetooth communication mode (step S120). If the user selects the Bluetooth communication mode, the control unit 200 determines whether or not the Bluetooth master device to be paired and connected with the plurality of Bluetooth master devices corresponding to the plurality of pairing information residing in the RAM 300 (Step S130). The USB Bluetooth keyboard of the present invention can blink the Bluetooth communication connection status indicator to recognize that the user should select the desired Bluetooth master device. At this time, the USB communication connection status indicator turns off. Then, the user can see the blinking of the Bluetooth communication connection status indicator and input a user-designated number corresponding to the Bluetooth master device to be connected to the keyboard shown in Fig. One example of such an input is sequentially inputting a user-specified number and an Enter key corresponding to the Bluetooth master device to which the user wants to connect while pressing a function (Fn) key separately provided to the Bluetooth keyboard. For example, when the user wants to connect the corresponding Bluetooth master device with the keyboard using the pairing information defined by the user-specified number 123, press the numeric keys 1, 2, 3 and enter key sequentially .

한편, 이 단계는 생략하고 응용프로그램에 의하여 미리 설정된 페어링 정보, 예를 들어 사용자 지정번호 1에 해당하는 페어링 정보 또는 전원이 차단될 때 연결된 마스터 기기에 대한 페어링 정보를 사용하여 연결을 수행할 수 있다. 특히 전원이 차단되기 전에 연결 사용중 이었던 블루투스 마스터 기기와 자동으로 연결되는 것이 바람직하다.Meanwhile, this step may be omitted and the connection may be performed using the pairing information preset by the application program, for example, the pairing information corresponding to the user-specified number 1 or the pairing information for the master device connected when the power is shut off . In particular, it is preferable to automatically connect to a Bluetooth master device that was in use before the power is turned off.

최초의 사용시에는 EEPROM(100)에 어떠한 페어링 정보도 포함되지 않으므로 응용프로그램에 의한 자동 연결은 수행될 수 없고 단계 S130이 수행되어야 한다. 또한 응용프로그램에 의하여 미리 설정된 페어링 정보에 해당하는 블루투스 마스터 기기와 무선 연결을 할 수 없는 경우에도 에러 메시지 송출과 함께 단계 S130이 수행되어야 한다. Since no pairing information is included in the EEPROM 100 at the time of first use, automatic connection by the application program can not be performed and step S130 must be performed. Also, when the wireless master device can not establish a wireless connection with the Bluetooth master device corresponding to the pairing information preset by the application program, the step S130 must be performed together with the transmission of the error message.

다음으로, 제어부(200)는 사용자가 입력한 사용자 지정번호에 해당하는 블루투스 마스터 기기에 대한 페어링 정보를 가지고 있는지 여부, 즉 그 정보를 RAM에서 찾을 수 있는지 여부를 판단한다(단계 S140). 페어링 정보 확인시에는 선택된 블루투스 마스터 기기와 연결절차를 수행하고(단계 S150), 연결상태에서 데이터를 전송하거나 데이터의 전송이 없다면 배터리 전력소모를 줄이기 위하여 홀드(Hold) 모드로 진입할 수 있다(단계 S160). 연결절차는 통상적으로 블루투스 마스터 기기와 슬레이브 기기 간의 연결 절차에 따른다. 한편 도면에는 도시하지 않았지만, RAM에 페어링 정보를 가지고 있기는 하지만 제어부가 페어링을 할 수 없는 경우가 있다. 그러한 경우는 해당 블루투스 마스터 기기가 블루투스 통신 영역 밖에 있거나 아니면 전원이 켜져 있지 않은 상태일 수 있다. 이러한 경우에는 USB 블루투스 키보드는 블루투스 마스터 기기로부터 연결을 위한 어떠한 신호도 수신할 수 없으므로 연결을 할 수 없다. 이러한 경우에는 블루투스 키보드는 에러 메시지를 송출하고 다시 단계 130으로 돌아가 다른 마스터 기기를 선택할 수 있게 한다. 에러 메시지는 키보드에 예를 들어, 에러상태 표시등을 마련하고 그러한 에러상태 표시등이 깜빡이는 것일 수 있다. Next, the control unit 200 determines whether or not the user has the pairing information for the Bluetooth master device corresponding to the user-specified number, that is, whether the information can be found in the RAM (step S140). When confirming the pairing information, the connection procedure with the selected Bluetooth master device is performed (step S150), and if the data is not transmitted or the data is not transmitted in the connected state, it may enter the Hold mode to reduce battery power consumption S160). The connection procedure normally follows the connection procedure between the Bluetooth master device and the slave device. On the other hand, although not shown in the drawing, the RAM may have pairing information, but the control unit may not be able to perform pairing. In such a case, the Bluetooth master device may be outside the Bluetooth communication area or the power may not be turned on. In this case, the USB Bluetooth keyboard can not be connected because it can not receive any signal for connection from the Bluetooth master device. In this case, the Bluetooth keyboard sends an error message and returns to step 130 to select another master device. The error message may be that the keyboard has an error status indicator, for example, and the error status indicator is blinking.

한편, 제어부(200)는 사용자가 입력한 사용자 지정번호에 해당하는 블루투스 마스터 기기에 대한 페어링 정보를 가지고 있는지 여부를 판단하여(단계 S140), 그러한 경우에는 선택된 블루투스 마스터 기기에 대해서는 위와 같은 연결절차를 수행하는 것과는 별도로, 다른 블루투스 마스터 기기들에 대해서는 강제적 홀드 모드로 진입한다(단계 S170). In step S140, the controller 200 determines whether the Bluetooth master device has pairing information for the Bluetooth master device corresponding to the user-specified number input by the user (step S140). In this case, Apart from doing so, the other Bluetooth master devices enter the forced hold mode (step S170).

여기에서, 강제적 홀드 모드는 일반적으로 블루투스 프로토콜에서 정의된 홀드 모드와 구분하기 위하여 본 명세서에서 사용하는 용어이다. 일반적으로 정의되는 홀드 모드는 블루투스 기기들이 연결된 상태에서 설정된 시간 동안 데이터의 전송이 없는 경우에 전력소모를 줄이기 위하여 취해지는 것이다. Here, the forced hold mode is a term used herein to distinguish it from the hold mode defined in the Bluetooth protocol in general. A commonly defined hold mode is taken to reduce power consumption when there is no data transmission for a set period of time with the Bluetooth devices connected.

한편, 파크 모드는 채널에 참여하지 않으면서 채널과 동기화를 유지하는 것이 가능한 상태이다. 이 상태에서는 AM_ADDR(Active Member Address)을 잃어버리게 되며 대신 PM_ADDR(Parked Member Address)와 AR_ADDR(Access Request Address)를 부여 받는다. PM_ADDR 은 블루투스 마스터 기기가 파크 모드의 슬레이브 기기를 액티브(active) 모드로 바꾸는데 사용되며, AR_ADDR 은 슬레이브 기기가 스스로 액티브 모드로 들어가고자 할 때 사용된다.On the other hand, the park mode is possible to maintain synchronization with the channel without participating in the channel. In this state, AM_ADDR (Active Member Address) is lost, and instead, PM_ADDR (Parked Member Address) and AR_ADDR (Access Request Address) are given. PM_ADDR is used when the Bluetooth master device changes the slave device of the park mode into the active mode, and AR_ADDR is used when the slave device intends to enter the active mode by itself.

반면에, 본 발명에서 적용되는 강제적 홀드 모드는 USB 블루투스 키보드가 블루투스 마스터 기기들과 연결 모드에 있지 않지만 해당하는 블루투스 마스터 기기로부터 전송되는 페이지 신호 및 확인 신호에 대하여 응답한다는 점에서 홀드 모드와 유사하지만, 홀드 모드는 블루투스 통신 프로토콜에 의하여 정의되는 것으로서 블루투스 마스터 기기 및 슬레이브 기기에 동시적으로 적용되는 것이지만, 강제적 홀드 모드는 본 발명의 USB 겸용 블루투스 슬레이브 키보드에 임베드된(embeded) 응용프로그램에 의하여 제어부가 강제적으로 적용하는 것으로서, 해당하는 블루투스 마스터 기기의 상태에 관계없이 본 발명에 따른 USB 블루투스 슬레이브 키보드에 대해서만 적용된다는 점에서 차이가 있다. On the other hand, the forced hold mode applied in the present invention is similar to the hold mode in that the USB Bluetooth keyboard responds to a page signal and an acknowledgment signal transmitted from the corresponding Bluetooth master device even though it is not in the connection mode with the Bluetooth master devices , The hold mode is defined by the Bluetooth communication protocol and is simultaneously applied to the Bluetooth master device and the slave device. In the forced hold mode, however, by the application program embeded in the USB combined Bluetooth slave keyboard of the present invention, And is applied only to the USB Bluetooth slave keyboard according to the present invention irrespective of the state of the corresponding Bluetooth master device.

본 발명의 USB 블루투스 슬레이브 키보드가 어떤 블루투스 마스터 기기에 대하여 강제적 홀드 모드에 있는 경우, 해당하는 블루투스 마스터 기기는 전원이 꺼진 상태, 전원이 켜져 있지만 블루투스 통신 영역 밖에 있는 상태, 전원이 켜져 있고 블루투스 통신 영역 내에 있지만 다른 블루투스 슬레이브 키보드와 연결된 상태, 전원이 켜져 있고 블루투스 통신 영역 내에 있으면서 다른 블루투스 슬레이브 키보드와 연결되지 않은 상태 등 여러 상태에 있을 수 있다. 블루투스 마스터 기기가 어떠한 상태에 있든 본 발명의 USB 겸용 블루투스 슬레이브 키보드는 홀드 모드 상태로 작동하는데, 블루투스 통신 프로토콜에서 정의한 홀드 모드와 구분하기 위하여 강제적 홀드 모드라 칭하였다. 반면에, 블루투스 마스터 기기는 블루투스 통신 영역 내에 있을 때, 다른 블루투스 슬레이브 키보드와 연결되어 있다면 본 발명의 USB 겸용 블루투스 슬레이브 키보드에 대해서는 홀드 모드에 있게 되고, 다른 블루투스 슬레이브 키보드와 연결되지 않은 상태일 때에는 본 발명의 USB 겸용 블루투스 슬레이브 키보드와 연결 상태에 있는 것으로 인식하게 된다. When the USB Bluetooth slave keyboard of the present invention is in the forced hold mode with respect to any Bluetooth master device, the corresponding Bluetooth master device is in a power-off state, a state where power is on but outside the Bluetooth communication area, But may be in various states such as being connected to another Bluetooth slave keyboard, being powered on and being in a Bluetooth communication area and not being connected to another Bluetooth slave keyboard. Whatever state the Bluetooth master device is in, the USB-compatible Bluetooth slave keyboard of the present invention operates in the hold mode, which is referred to as the forced hold mode to distinguish it from the hold mode defined in the Bluetooth communication protocol. On the other hand, if the Bluetooth master device is in the Bluetooth communication area and is connected to another Bluetooth slave keyboard, the Bluetooth master slave keyboard of the present invention will be in the hold mode. If the Bluetooth slave keyboard is not connected to another Bluetooth slave keyboard, It is recognized that it is in a state of being connected to the USB-combined Bluetooth slave keyboard of the present invention.

한편 연결 모드는 블루투스 마스터 기기의 확인 신호에 대하여 응답할 뿐만 아니라 데이터를 전송할 수 있는 상태인 점에서 홀드 모드 그리고 강제적 홀드 모드와 차이가 있다. On the other hand, the connection mode is different from the hold mode and the forced hold mode in that it can transmit data as well as respond to the confirmation signal of the Bluetooth master device.

강제적 홀드 모드에서는 사용자에 의해 선택되지 않은 마스터기기 의 PM_ADDR 신호 즉, 블루투스 마스터 기기가 파크 모드의 슬레이브 기기를 액티브(active) 모드로 바꾸는데 사용되는 신호는 무시하며, 사용자 선택에 의해서만 액티브 모드로 변경이 가능하다. In the forced hold mode, the PM_ADDR signal of the master device not selected by the user, that is, the signal that is used to change the Bluetooth master device into the active mode of the slave device in the park mode, is changed to the active mode only by user selection It is possible.

통상적으로 블루투스 마스터 기기들은 자신의 통신 영역 내에 다른 블루투스 기기들, 특히 슬레이브 기기들이 존재하는지를 정해진 주기마다 확인한다. 이때 사용자는 슬레이브 기기를 블루투스 마스터 기기와 연결시키기 위해서는 전원을 다시 켜거나 아니면 페어링 버튼을 눌러야 하며, 그럼으로써 슬레이브 기기는 블루투스 마스터 기기의 질의 및 페이지 신호 또는 페이지 신호에 응답할 수 있게 된다. 하나의 블루투스 프로파일에 대해서는 통신보안상 하나의 연결만이 허용될 뿐이어서 하나의 블루투스 키보드를 복수의 블루투스 마스터 기기들에 대하여 사용하는 것은 전원 오프(OFF)를 포함하는 복수의 페어링 조작을 실행하여야 하는 번거로움이 있었고, 그러한 조작에 의해서도 사용자가 원하는 블루투스 마스터 기기와의 연결이 쉽지 않았다. 2개 이상의 블루투스 마스터 기기들과 동시적으로 페어링 절차를 수행하는 경우에 어떤 블루투스 마스터 기기와 페어링될 지는 사용자가 결정할 수 없는 사항이었다. 그래서 사용자 설정방법은 블루투스 마스터 기기 하나를 선택하고 나머지 블루투스 마스터 기기는 전원을 오프(off) 하던지 아니면 선택하고자 하는 블루투스 마스터 기기만 작동하여 설정하는 것이어야 했다. 이러한 이유로 하나의 블루투스 프로파일을 사용하는 블루투스 슬레이브 기기를 복수의 블루투스 마스터 기기와 다중 연결하여 사용한 사례는 아직까지 없었다. Normally, the Bluetooth master devices check whether there are other Bluetooth devices, especially slave devices, in their communication area every predetermined cycle. At this time, the user must turn on the power or press the pairing button in order to connect the slave device with the Bluetooth master device, so that the slave device can respond to the inquiry of the Bluetooth master device and the page signal or the page signal. Since only one connection is allowed for one Bluetooth profile for communication security, using one Bluetooth keyboard for a plurality of Bluetooth master devices requires a plurality of pairing operations including power off It was troublesome and it was not easy to connect with the Bluetooth master device desired by the user even by such operation. It is not user-determinable which Bluetooth master device to pair with when two or more Bluetooth master devices simultaneously perform the pairing procedure. So, you have to select one Bluetooth master device and turn off the power of the other Bluetooth master device or operate only the Bluetooth master device you want to select. For this reason, there has not yet been a case in which a Bluetooth slave device using one Bluetooth profile is connected to a plurality of Bluetooth master devices.

본 발명의 USB 블루투스 키보드는 하나의 프로파일, 즉 HID 프로파일을 사용하면서도 복수의 블루투스 마스터 기기들, 예를 들어 255개의 블루투스 마스터 기기들과 다중 연결되는 것이다. 이러한 다중 연결을 가능하게 하기 위하여, 제어부(200)는 사용자가 선택한 블루투스 마스터 기기에 대해서는 페어링을 위한 페이지(Page) 신호에 응답하고, 사용자가 선택한 블루투스 마스터 기기와 연결을 설정한다. 이러한 연결 모드에서 본 발명의 USB 겸용 블루투스 슬레이브 키보드는 해당 블루투스 마스터 기기에게 사용자가 입력한 문자 등의 데이터를 전송한다. 한편, 나머지 다른 블루투스 마스터 기기들에 대해서는 페어링을 위한 페이지 신호에 대하여 응답한 후 강제적 홀드 모드에 진입하고 그런 후에는 해당 블루투스 마스터 기기에 대하여 확인 신호에 대해서만 응답하며 데이터 전송은 하지 않는다. 물론 블루투스 통신모드에서는 USB 마스터 기기에게 어떠한 데이터도 전송하지 않는다. 따라서, 본 발명의 USB 블루투스 키보드는 선택된 블루투스 마스터 기기에게만 키보드에 입력된 데이터를 전송하고, 다른 블루투스 마스터 기기에게는 키보드에 입력된 데이터를 전송하지 않으며, 또한 동시에 USB 마스터 기기에게도 키보드에 입력된 데이터를 전송하지 않는다. The USB Bluetooth keyboard of the present invention is connected to a plurality of Bluetooth master devices, for example, 255 Bluetooth master devices, while using one profile, i.e., an HID profile. In order to enable such multiple connection, the controller 200 responds to a page signal for pairing with the Bluetooth master device selected by the user, and establishes a connection with the Bluetooth master device selected by the user. In this connection mode, the USB-combined Bluetooth slave keyboard of the present invention transmits data such as characters input by the user to the corresponding Bluetooth master device. On the other hand, the other Bluetooth master devices respond to the page signal for pairing and enter the forced hold mode, and then respond only to the confirmation signal to the corresponding Bluetooth master device and do not transmit data. Of course, in the Bluetooth communication mode, no data is transmitted to the USB master device. Accordingly, the USB Bluetooth keyboard of the present invention transmits data input to the keyboard only to the selected Bluetooth master device, does not transmit data input to the keyboard to other Bluetooth master devices, and simultaneously transmits data input to the keyboard to the USB master device Do not transmit.

한편, 사용자가 선택한 통신모드가 USB 통신모드라면 그것은 블루투스 통신모드가 아니므로(단계 S120), 제어부(200)는 키보드를 USB 마스터 기기와의 연결모드로 진입시킨다(단계 S250). 본 발명의 USB 블루투스 키보드는 USB 통신모드에서는 USB 마스터 기기와 연결모드에 있게 되고, 따라서 그러한 USB 마스터 기기에게 키보드에 입력된 데이터를 전송할 수 있게 된다. 반면에 본 발명의 USB블루투스 키보드는 블루투스 마스터 기기들에게는 키보드에 입력된 데이터를 전송하지 않지만, 사용자가 블루투스 통신모드를 선택하거나 다시 블루투스 통신모드를 선택하였을 때, 선택한 블루투스 마스터 기기와의 빠른 연결을 설정하기 위하여 그리고 이전에 선택한 블루투스 마스터 기기와의 빠른 연결을 회복하기 위하여, RAM(300)에 상주된 페어링 정보를 가지는 블루투스 마스터 기기들에 대하여 강제적 홀드 모드로 진입한다(단계 S260). USB 통신모드가 설정된 상태에서는 제어부(200)는 키보드에 입력된 데이터를 USB 통신부(500)로 전달하고, USB 통신부(500)는 그 데이터를 USB 프로토콜에 따라 변환한 후 USB 마스터 기기에게 송신한다. 이러한 과정은 도면에는 생략되어 있다. On the other hand, if the communication mode selected by the user is the USB communication mode, it is not the Bluetooth communication mode (step S120), and the controller 200 enters the keyboard into the connection mode with the USB master device (step S250). The USB Bluetooth keyboard of the present invention is in the connection mode with the USB master device in the USB communication mode and thus the data input to the keyboard can be transmitted to the USB master device. On the other hand, the USB Bluetooth keyboard of the present invention does not transmit data inputted to the keyboard to the Bluetooth master devices, but when the user selects the Bluetooth communication mode or selects the Bluetooth communication mode again, The Bluetooth master devices having the pairing information residing in the RAM 300 enter the forced hold mode in order to restore the quick connection with the previously selected Bluetooth master device. In the state that the USB communication mode is set, the control unit 200 transfers the data input to the keyboard to the USB communication unit 500, and the USB communication unit 500 converts the data according to the USB protocol and transmits the converted data to the USB master device. This process is omitted in the drawings.

다음으로 제어부(200)는 사용자가 통신모드를 변경하였는지를 판단하고(단계 S270), 사용자가 통신모드를 USB 통신모드에서 블루투스 통신모드로 변경하였다면, 단계 S130으로 리턴하여 사용자에게 블루투스 마스터 기기의 선택을 요청한다. 이러한 블루투스 마스터 기기의 선택 요청 대신에 위에서 언급한 바와 같이, 이전에 연결된 블루투스 마스터 기기를 사용자가 선택한 것으로 취급할 수도 있다. 한편, 사용자가 통신모드를 USB 통신모드에서 변경하지 않았다면, 제어부(200)는 이전상태를 그대로 유지한다(단계 S290). 즉 USB 통신모드에서 키보드에 입력된 데이터를 USB 마스터 기기에게 송신하고, USB 마스터 기기로부터의 신호를 수신하는 것을 계속한다. 그런 후 사용자가 통신모드를 변경하였는지를 수시로 체크한다. Next, the control unit 200 determines whether the user has changed the communication mode (step S270). If the user changes the communication mode from the USB communication mode to the Bluetooth communication mode, the control unit 200 returns to step S130 to select the Bluetooth master device request. Instead of requesting selection of such a Bluetooth master device, as mentioned above, the previously connected Bluetooth master device may be treated as a user selected. On the other hand, if the user has not changed the communication mode in the USB communication mode, the control unit 200 maintains the previous state (step S290). That is, in the USB communication mode, data input to the keyboard is transmitted to the USB master device, and reception of the signal from the USB master device is continued. Then, the user frequently checks whether the communication mode has been changed.

다시 단계 S160으로 돌아오면, 제어부(200)는 연결모드에서 데이터를 전송하거나 또는 홀드모드에 진입한 상태에서, 사용자가 블루투수 마스터 기기를 변경하는 요청이 있었는지 여부를 판단한다(단계 S180). 사용자는 예를 들어 사용자 지정번호 1의 블루투스 마스터 기기와 연결하여 사용하다가 예를 들어 사용자 지정번호 2의 블루투스 마스터 기기와 연결하여 사용하려는 경우, Fn키를 누른 상태에서, 숫자 2 및 엔터키를 입력할 수 있다. 그러면, 제어부는 단계 S140으로 돌아가 사용자 지정번호 2에 대한 페어링 정보를 가지고 있는지 확인하고, 그 페어링 정보를 가지고 있으면 사용자 지정번호 2의 블루투스 마스터 기기와 연결절차를 수행한다(단계 S150). 이때 사용자 지정번호 1의 블루투스 마스터 기기를 포함한 다른 블루투스 마스터 기기들은 강제적 홀드 모드로 있게 된다(단계 S170). 이러한 과정에서 본 발명의 USB 블루투스 키보드는 사용자 지정번호 2의 블루투스 마스터 기기에 대해서는 강제적 홀드 모드에서 연결 모드로 변경하고, 사용자 지정번호 1의 블루투스 마스터 기기에 대해서는 연결 모드에서 강제적 홀드 모드로 변경하는데, 이를 위하여 제어부는 사용자 지정번호 1의 블루투스 마스터 기기에게는 어떠한 입력 데이터도 전송하지 않고, 사용자 지정번호 2의 블루투스 마스터 기기에 대해서는 연결 모드로 진입하여 입력 데이터를 전송한다. When the control unit 200 returns to step S160, the control unit 200 determines whether the user has requested to change the blue pitcher master device (step S180) while transmitting data in the connection mode or entering the hold mode. For example, if the user connects to a Bluetooth master device with a custom number 1, for example, and wants to use the Bluetooth master device with a custom number 2, for example, while holding down the Fn key, input the number 2 and enter key can do. Then, the control unit returns to step S140 and confirms that it has the pairing information for the user specified number 2. If the pairing information is found, the control unit performs the connection procedure with the Bluetooth master unit of the user designated number 2 (step S150). At this time, other Bluetooth master devices including the Bluetooth master device of the user number 1 are in the forced hold mode (step S170). In this process, the USB Bluetooth keyboard of the present invention changes from the forced hold mode to the connection mode for the Bluetooth master device of the user designation number 2 and changes from the connection mode to the forced hold mode for the Bluetooth master device of the user designation number 1, For this, the control unit does not transmit any input data to the Bluetooth master device of the user designated number 1, but enters the connection mode and transmits the input data to the Bluetooth master device of the user designated number 2.

따라서, 이러한 작동에 의하여 본 발명의 USB 겸용 블루투스 슬레이브 키보드는 사용자가 입력한 문자 등의 데이터를 사용자가 선택한 하나의 블루투스 마스터 기기에게만 전송하고, 원하는 블루투스 마스터 기기의 선택은 사용자가 간단하게 키 입력을 함으로써 수행되기 때문에 사용자에게 매우 편리하다. 만약 하나의 프로파일이 적용되는 블루투스 슬레이브 키보드의 입력 데이터가 복수의 블루투스 마스터 기기에 동시에 전송된다면, 즉 입력된다면, 사용자가 선택한 하나의 블루투스 마스터 기기를 제외한 나머지 블루투스 마스터 기기의 동작을 방해하는 꼴이 되므로 바람직하지 않다. 또한 만약 제3자가 수신한다면 통신보안 상의 문제가 발생할 수 있고 또한 은행계좌 및 비밀번호와 같은 중요자료에 대한 해킹의 위험이 있어 바람직하지 않다.Therefore, the USB slave Bluetooth slave keyboard of the present invention transmits data such as characters inputted by the user to only one Bluetooth master device selected by the user, and the user selects the desired Bluetooth master device by simply inputting the key Which is very convenient for the user. If input data of a Bluetooth slave keyboard to which one profile is applied is simultaneously transmitted to a plurality of Bluetooth master devices, that is, if inputted, it interferes with the operation of other Bluetooth master devices except for one selected Bluetooth master device It is not preferable. Also, if a third party receives it, communication security problems may arise and there is a risk of hacking important data such as bank accounts and passwords, which is undesirable.

한편, 제어부(200)는 사용자가 블루투스 마스터 기기를 변경하는 요청이 있었는지 여부를 판단하여(단계 S180), 변경이 없다면 통신모드 변경이 있었는지를 판단한다(단계 S300). 만약 사용자가 통신모드 변경을 요청하였다면 프로세스는 단계 S250으로 리턴한다(단계 S310). 반면에 통신모드 변경이 없었다면 제어부는 이전 상태를 유지하고(단계 S320), 프로세스는 단계 S180으로 리턴한다(단계 S330).In step S180, the control unit 200 determines whether there is a change in the communication mode. If there is no change in the communication mode, the control unit 200 determines whether there is a change in the communication mode. If the user has requested the communication mode change, the process returns to step S250 (step S310). On the other hand, if there is no communication mode change, the control unit retains the previous state (step S320), and the process returns to step S180 (step S330).

한편, 제어부(200)는 사용자가 입력한 사용자 지정번호에 해당하는 블루투스 마스터 기기에 대한 페어링 정보를 가지고 있는지 여부를 판단하여(단계 S140), 그 페어링 정보를 가지고 있지 않다면, 주변의 블루투스 마스터 기기와 페어링을 시도할 수 있다(단계 S210). 그러한 시도에 의하여 페어링을 성공하면(단계 S220), 해당 페어링 정보를 EEPROM에 저장한다(단계 S230). 새롭게 얻은 페어링 정보는 당연히 RAM에 상주하고 있게 된다. 그리고 페어링된 블루투스 마스터 기기와 연결절차를 수행하고(단계 S150), 연결모드에서 데이터를 전송하거나 홀드 모드로 진입할 수 있다(단계 S160). Meanwhile, the controller 200 determines whether the user has the pairing information for the Bluetooth master device corresponding to the user-specified number input by the user (step S140). If the pairing information is not received, The pairing may be attempted (step S210). If the pairing is successful due to such an attempt (step S220), the corresponding pairing information is stored in the EEPROM (step S230). The newly obtained pairing information naturally resides in the RAM. Then, the connection procedure with the paired Bluetooth master device is performed (step S150), and the data can be transferred in the connection mode or enter the hold mode (step S160).

만약 페어링에 성공하지 못한다면(단계 S220), 제어부는 에러 메시지를 송출하고(단계 S340), 단계 S130으로 돌아간다. If the pairing is unsuccessful (step S220), the control unit sends out an error message (step S340) and returns to step S130.

한편, 사용자가 입력한 사용자 지정번호에 해당하는 블루투스 마스터 기기에 대한 페어링 정보를 가지고 있지 않은 경우에는(단계 S140), 제어부는 위와 같은 처리 대신에 사용자가 선택한 블루투스 마스터 기기는 이전에 페어링한 적이 없다는 의미를 사용자에게 알리는 에러 메시지를 송출할 수도 있다. 에러 메시지는 에러 표시등의 깜빡임에 의하여 표시될 수 있다. 그러한 에러 메시지를 확인한 사용자는 자신이 원하는 블루투스 마스터 기기와 키보드를 페어링하기 위한 절차를 진행할 수 있다. 이러한 페어링 절차는 이미 페어링 정보가 등록된 블루투스 마스터 기기를 선택하거나 등록된 블루투스 마스터 기기로 변경하는 방식과 동일하게 Fn키를 누른 상태에서, 사용자 지정번호 및 엔터키를 순차적으로 누름으로써 수행되게 할 수 있다. 이 경우에, 해당하는 사용자 지정번호가 이미 지정된 경우에는 그 블루투스 마스터 기기의 선택 또는 변경으로 인식하고, 해당하는 사용자 지정번호가 이전에 지정되지 않은 경우에는 그 블루투스 마스터 기기에 대한 최초의 페어링으로 인식하여 페어링 정보의 등록과 함께 연결절차가 수행된다. On the other hand, if the user does not have the pairing information for the Bluetooth master device corresponding to the user-specified number input by the user (step S140), the control unit determines that the Bluetooth master device selected by the user has not been previously paired An error message may be sent informing the user of the meaning. The error message can be indicated by the blinking of the error indicator. After confirming the error message, the user can proceed to pair the desired Bluetooth master device with the keyboard. This pairing procedure can be performed by sequentially pressing the user-specified number and the enter key while holding down the Fn key, as in the case of selecting the Bluetooth master device already registered with the pairing information or changing to the registered Bluetooth master device have. In this case, if the corresponding user-designated number is already designated, it is recognized that the Bluetooth master device is selected or changed. If the corresponding user-designated number is not previously specified, the Bluetooth master device is recognized as the first pairing for the Bluetooth master device The connection procedure is performed together with the registration of the pairing information.

다른 방법으로는 Fn키를 누른 상태에서, 왼쪽 시프트(Shift)키, 사용자 지정번호 및 엔터키를 순차적으로 입력하는 것이다. 여기에서 왼쪽 시프트키는 Fn키와 더불어 사용될 때 페어링 설정키로 사용되는 것이다. 이 방법은 해당하는 사용자 지정번호가 이미 등록되었다면 그 페어링 정보를 삭제하고, 현재 설정하는 페어링 정보를 새롭게 등록하는 것으로 처리하고, 해당하는 사용자 지정번호가 등록되지 않은 것이라면 최초의 페어링 정보 등록과 동일한 것으로 처리한다. 왼쪽 시프트키에는 그것이 Fn키와 함께 눌렸을 때 페어링 절차를 수행하는 것임을 시각적으로 표시하기 위하여 'Pairing'이라고 표시하거나 LED 점멸 신호를 표시하는 것이 바람직하다. Alternatively, hold down the Fn key and type the left shift key, the custom number, and the Enter key in sequence. Here, the left shift key is used as the pairing setting key when used with the Fn key. This method deletes the pairing information if the corresponding user-designated number is already registered, processes it by newly registering the pairing information to be set, and if the corresponding user-designated number is not registered, it is the same as the first pairing information registration . The left shift key is preferably labeled 'Pairing' or a LED flashing signal to visually indicate that it is performing the pairing procedure when it is pressed with the Fn key.

한편, 본 발명에 따른 키보드는 USB 케이블 연결시에는 통신모드와 상관없이 과충전 자동차단기능이 내장된 배터리에 자동으로 충전하는 기능을 가지는 것이 바람직하다. 이러한 기능에 의하면 USB 마스터 기기와 유선 접속하여 사용할 때에는 내장된 배터리가 자동충전 되므로 편리하고, 블루투스 마스터 기기와 무선 접속하여 사용할 때에도 USB 케이블에 의한 자동충전을 하면서 블루투스 통신을 할 수 있으므로 배터리 관리에 어려움이 없게 된다. Meanwhile, it is preferable that the keyboard according to the present invention has a function of automatically charging a battery having an overcharged automobile terminal function regardless of a communication mode when a USB cable is connected. According to this function, it is convenient because the built-in battery is automatically charged when using the wired connection with the USB master device, and it is possible to carry out Bluetooth communication while charging by the USB cable automatically even when using wireless connection with the Bluetooth master device. .

이상에서 본 바와 같이, 본 발명의 USB 블루투스 키보드는 EEPROM에 복수의 페어링 정보를 저장하고 이것을 RAM에 상주시킨 후 상기한 바와 같은 특정한 응용프로그램을 제어부가 구현함으로써 지금까지는 구현이 불가능하였던, 하나의 프로파일에 의한 다중연결(Point-to-multipoint) 블루투스 통신을 가능하게 하는 것이다. 또한 그러한 블루투스 통신에 의한 다중연결과 더불어 USB 통신에 의한 선택적 연결, 즉 사용자가 블루투스 통신에 의한 연결과 USB 통신에 의한 연결을 선택적으로 할 수 있게 해준다. 따라서, 사용자는 하나의 USB 블루투스 키보드를 간단한 방법으로 데스크탑 컴퓨터, 노트북 컴퓨터, 스마트폰, 태블릿 PC, 스마트 TV 등의 복수의 마스터 기기들 중에서 사용자가 선택한 마스터 기기와 연결하여 사용할 수 있으므로, 매우 편리하다. 이러한 방식은 마스터 기기에 종속되는 슬레이브 기기가 오히려 마스터 기기를 자유롭게 선택한다는 점에서 지금까지 예상할 수 없었던 획기적인 것이다.As described above, the USB Bluetooth keyboard of the present invention stores a plurality of pairing information in the EEPROM, resides the same in the RAM, and implements a specific application program as described above, so that a single profile Thereby enabling point-to-multipoint Bluetooth communication. In addition to the multiple connection by the Bluetooth communication, the USB communication enables selective connection by the USB communication, that is, the connection by the Bluetooth communication and the USB communication by the user. Therefore, the user can conveniently use one USB Bluetooth keyboard in a simple manner by connecting with a master device selected by a user among a plurality of master devices such as a desktop computer, a notebook computer, a smart phone, a tablet PC, and a smart TV, . This method is a remarkable thing that can not be expected until now because the slave device which is dependent on the master device freely selects the master device.

10: 키보드 자판부 20: 로직회로
30: 처리 및 통신 모듈 100: EEPROM
200: 제어부 300: RAM
400: 블루투스 통신부 500: USB 통신부
600: ROM
10: keyboard board part 20: logic circuit
30: Processing and communication module 100: EEPROM
200: control unit 300: RAM
400: Bluetooth communication unit 500: USB communication unit
600: ROM

Claims (8)

블루투스 통신에 의하여 블루투스 마스터 기기와 연결되는 블루투스 슬레이브 키보드에 있어서,
상기 키보드는 EEPROM 또는 플래시 메모리, RAM, 제어부, 블루투스 통신부 및 USB 통신부를 포함하고, 상기 EEPROM 또는 플래시 메모리는 상기 제어부에 의하여 상기 슬레이브 키보드와 복수의 블루투스 마스터 기기 간의 페어링을 수행하는데 필요한 페어링 정보를 저장하는 것이고, 상기 제어부는 상기 키보드의 전원이 온(ON)될 때 상기 페어링 정보를 상기 RAM에 상주시키고, 프로그램에 의하여 미리 설정되거나 사용자에 의하여 선택한 것이 블루투스 통신모드인 경우에는 그렇게 설정되거나 선택된 하나의 블루투스 마스터 기기와 상기 슬레이브 키보드 간의 페어링 정보를 이용하여 페어링을 수행하여 연결 모드로 진입하고, 한편으로 그렇게 설정되지 않았거나 선택되지 않은 다른 블루투스 마스터 기기에 대해서는 상기 슬레이브 키보드는 그러한 블루투스 마스터 기기의 상태에 관계없이 강제적 홀드(Hold) 모드로 진입하는 것이며, 또한 상기 제어부는 프로그램에 의하여 미리 설정되거나 사용자에 의하여 선택한 것이 USB 통신모드인 경우에는 그렇게 설정되거나 선택된 하나의 USB 마스터 기기와 연결 모드로 진입하는 것이고 한편으로 상기 블루투스 마스터 기기 모두에 대해서는 상기 슬레이브 키보드는 그러한 블루투스 마스터 기기의 상태에 상관없이 강제적 홀드 모드로 진입하는 것이며, 상기 블루투스 통신부는 상기 제어부에 의하여 전달된 데이터 또는 신호를 블루투스 통신 프로토콜에 따라 변환하여 상기 블루투스 마스터 기기에게 송신하거나 상기 블루투스 마스터 기기로부터 신호를 수신하여 상기 제어부에 전달하는 것이고, 상기 USB 통신부는 상기 USB 통신모드에서 상기 제어부에 의하여 전달된 데이터 또는 신호를 USB 통신 프로토콜에 따라 변환하여 상기 USB 마스터 기기에게 송신하거나 상기 USB 마스터 기기로부터 신호를 수신하여 상기 제어부로 전달하는 것이고,
상기 키보드와 페어링되고 블루투스 통신 가능한 영역에 있는 상기 블루투스 마스터 기기로부터 확인 신호를 수신한 경우에는 강제적 홀드 모드에 있는 경우라도 그러한 확인 신호에 대하여는 응답 신호를 상기 블루투스 마스터 기기에 전송하는 것임을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
A Bluetooth slave keyboard connected to a Bluetooth master device by Bluetooth communication,
The EEPROM or the flash memory stores the pairing information necessary for performing the pairing between the slave keyboard and the plurality of Bluetooth master devices by the control unit. Wherein the controller resides the pairing information in the RAM when the keyboard is powered on and if the Bluetooth communication mode is preset by the program or selected by the user, The slave keyboard enters the connection mode by performing the pairing using the pairing information between the Bluetooth master device and the slave keyboard, and for other Bluetooth master devices that are not so selected or selected, The control unit is set in advance by the program or when the USB communication mode is selected by the user, the control unit selects one of the selected USB master device and the selected USB master device, The slave keyboard enters the forced hold mode regardless of the state of the Bluetooth master device, and the Bluetooth communication unit transmits the data or signal transmitted by the control unit to the Bluetooth master unit And transmits the converted signal to the Bluetooth master device or receives a signal from the Bluetooth master device and transmits the signal to the control unit. The USB communication unit, in the USB communication mode, The conversion according to the month - old data or signals to the USB communication protocol to transmit said master USB device, or receive a signal from the master USB device is to transfer to the controller,
Wherein the Bluetooth master device transmits a response signal to the Bluetooth master device when the confirmation signal is received from the Bluetooth master device paired with the keyboard and in the area capable of Bluetooth communication even when the device is in the forced hold mode. Connectable USB combined Bluetooth slave keyboard.
제1항에 있어서,
상기 페어링 정보는 상기 블루투스 통신모드에서 상기 슬레이브 키보드와 어떤 블루투스 마스터 기기 간에 최초 페어링을 형성할 때 상기 EEPROM 또는 플래시 메모리에 저장되는 것으로서, 블루투스 마스터 기기의 블루투스 장치 주소(Bluetooth Device Address), 상기 페어링시에 상기 블루투스 마스터 기기에 의하여 상기 키보드에 대하여 부여되는 엑티브 멤버 주소(Active Member Address), 연결시에 블루투스 마스터 기기에서 발송하는 임의의 접속연결번호(random number) 및 사용자에 의하여 키보드-블루투스 마스터 기기 페어링을 선택할 수 있게 하는 사용자 지정번호를 포함하는 것임을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
The method according to claim 1,
The pairing information is stored in the EEPROM or the flash memory when the first pairing is established between the slave keyboard and a Bluetooth master device in the Bluetooth communication mode. The pairing information includes a Bluetooth device address of the Bluetooth master device, An active member address assigned to the keyboard by the Bluetooth master device, an arbitrary connection number transmitted from the Bluetooth master device at the time of connection, and a keyboard- And a user-specific number that allows the user to select a Bluetooth-enabled Bluetooth slave keyboard.
제2항에 있어서,
상기 슬레이브 키보드는 1에서 255까지의 사용자 지정번호를 가지는 255개의 페어링 정보를 가지고, 사용자는 상기 블루투스 통신모드에서 상기 슬레이브 키보드에서 자신이 원하는 블루투스 마스터 기기에 해당하는 상기 사용자 지정번호를 입력함으로써 상기 슬레이브 키보드와 자신이 원하는 블루투스 마스터 기기 간의 연결을 형성하는 것이고, 이때 상기 슬레이브 키보드와 연결되었던 블루투스 마스터 기기는 상기 슬레이브 키보드와의 연결을 끊고 강제적 홀드 모드로 진입하는 것임을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
3. The method of claim 2,
The slave keyboard has 255 pieces of pairing information having a user-designated number from 1 to 255, and the user inputs the user-designated number corresponding to the Bluetooth master device desired by the slave keyboard in the Bluetooth communication mode, And the Bluetooth master device connected to the slave keyboard disconnects from the slave keyboard and enters into a forced hold mode. In the Bluetooth master device connected to the slave keyboard, Bluetooth slave keyboard.
제1항 내지 제3항 중 어느 한 항에 있어서,
상기 키보드는 별도의 펑션(Fn)키를 더 포함하고, 상기 슬레이브 키보드에서 상기 펑션키를 누른 상태에서, 통신모드 설정키를 누름으로써 상기 키보드의 통신모드를 USB 통신모드에서 블루투스 통신모드로 변경하거나 블루투스 통신모드에서 USB 통신모드로 변경하는 것이고, 또한 상기 슬레이브 키보드의 통신모드가 블루투스 통신모드인 경우에는 상기 펑션키를 누른 상태에서 사용자가 연결하기를 원하는 블루투스 마스터 기기에 해당하는 사용자 지정번호에 해당하는 숫자 키 및 엔터(Enter)키를 순차적으로 입력하는 경우 상기 키보드와 해당 블루투스 마스터 기기 간의 연결이 형성되는 것임을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
4. The method according to any one of claims 1 to 3,
The keyboard further includes a function key (Fn), and the communication mode of the keyboard is changed from the USB communication mode to the Bluetooth communication mode by pressing the communication mode setting key while the function key is pressed on the slave keyboard If the communication mode of the slave keyboard is the Bluetooth communication mode, the function key is depressed and corresponding to the user specified number corresponding to the Bluetooth master device desired to be connected by the user Wherein the keyboard and the Bluetooth master device are connected to each other when a numeric key and an Enter key are sequentially inputted to the Bluetooth slave keyboard.
제4항에 있어서,
사용자가 페어링 하기 위하여 상기 블루투스 통신모드에서 상기 슬레이브 키보드와 어떤 블루투스 마스터 기기를 근접시키고 상기 펑션키를 누른 상태에서, 페어링 설정키, 어떤 사용자 지정번호에 해당하는 숫자 키 및 엔터키를 순차적으로 입력하는 경우, 상기 슬레이브 키보드와 해당 블루투스 마스터 기기 간의 페어링 절차가 수행되고 또한 그러한 페어링 정보가 상기 EEPROM 또는 플래시 메모리에 저장되는 것임을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
5. The method of claim 4,
In order to pair with the user, the slave keyboard and any Bluetooth master device are brought in proximity to each other in the Bluetooth communication mode, and the pairing setting key, the numeric key corresponding to a user-designated number, and the enter key are sequentially input A pairing procedure is performed between the slave keyboard and the corresponding Bluetooth master device, and the pairing information is stored in the EEPROM or the flash memory.
삭제delete 제1항에 있어서,
상기 키보드는 USB 케이블 연결시에는 통신모드와 상관없이 과충전 자동차단기능이 내장된 배터리에 자동으로 충전하는 기능을 가지는 것을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
The method according to claim 1,
Wherein the keyboard has a function of automatically charging a battery with an overcharged car terminal function regardless of a communication mode when the USB cable is connected.
제1항에 있어서,
상기 강제적 홀드 모드에서는 사용자에 의해 선택되지 않은 상기 블루투스 마스터 기기의 PM_ADDR 신호 즉, 블루투스 마스터 기기가 파크 모드의 슬레이브 기기를 액티브(active) 모드로 바꾸는데 사용되는 신호는 무시하며, 사용자 선택에 의해서만 액티브 모드로 변경되는 것임을 특징으로 하는 다중연결이 가능한 USB 겸용 블루투스 슬레이브 키보드.
The method according to claim 1,
In the forced hold mode, the PM_ADDR signal of the Bluetooth master device that is not selected by the user, that is, the signal used by the Bluetooth master device to turn the slave device of the park mode into the active mode, is ignored, And the Bluetooth slave keyboard can be connected to the USB.
KR1020120110577A 2012-10-05 2012-10-05 Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged KR101451675B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120110577A KR101451675B1 (en) 2012-10-05 2012-10-05 Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120110577A KR101451675B1 (en) 2012-10-05 2012-10-05 Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged

Publications (2)

Publication Number Publication Date
KR20140044516A KR20140044516A (en) 2014-04-15
KR101451675B1 true KR101451675B1 (en) 2014-10-22

Family

ID=50652466

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120110577A KR101451675B1 (en) 2012-10-05 2012-10-05 Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged

Country Status (1)

Country Link
KR (1) KR101451675B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240139770A (en) 2023-03-15 2024-09-24 신상민 Communication method of multiple input devices

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3151583B1 (en) 2015-09-30 2022-02-02 Apple Inc. Earbud case with receptacle connector for earbuds
US11172101B1 (en) 2018-09-20 2021-11-09 Apple Inc. Multifunction accessory case
CN111026279A (en) * 2019-12-15 2020-04-17 华南理工大学广州学院 Method for making wired keyboard possess multi-equipment Bluetooth keyboard function

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101092009B1 (en) 2011-04-19 2011-12-08 (주)마이크로텍시스템 Switching-type multi-connection wireless peripheral devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101092009B1 (en) 2011-04-19 2011-12-08 (주)마이크로텍시스템 Switching-type multi-connection wireless peripheral devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240139770A (en) 2023-03-15 2024-09-24 신상민 Communication method of multiple input devices

Also Published As

Publication number Publication date
KR20140044516A (en) 2014-04-15

Similar Documents

Publication Publication Date Title
CN107708014B (en) Method and device for automatically switching master-slave relation of wireless earphone and wireless earphone
KR101451676B1 (en) Point-to-Multipoint Connectable Bluetooth Slave Device
JP4890422B2 (en) Wireless communication apparatus, communication control method, communication control program, and recording medium therefor
KR101307456B1 (en) Method and apparatus for providing bluetooth auto pairing in Mobile terminal
KR101995251B1 (en) Apparatus and method for controlling a power in near field communication device
CN102821184B (en) Short-range wireless communication means
CN105416209A (en) Vehicle-mounted system and method for automatically presetting user vehicle personalized configuration
US20100211685A1 (en) Pairing exchange
KR101451675B1 (en) Point-to-multipoint Connectable Slave Keyboard Combined With Wired USB And Wireless Bluetooth And Automatically Charged
KR20110028056A (en) System and method for connecting bluetooth communication
JP5891383B2 (en) COMMUNICATION METHOD, COMPUTER PROGRAM, MOBILE TERMINAL, HOME ELECTRIC DEVICE, AND OPERATION SETTING SYSTEM FOR HOME ELECTRIC DEVICE
EP3232732B1 (en) Communication device, communication device control method, and program
US11930542B2 (en) Source device switching method and device through Bluetooth connection information sharing
CN105224494A (en) Method for handover control and device
CN105069875A (en) Electronic key, electronic devices and electronic device networking/pairing method
CN113965895B (en) Bluetooth connection switching method, equipment and storage medium
KR20090047144A (en) Portable terminal having bluetooth module and method for bluetooth communication thereof
CN108513196B (en) Wireless earphone and pairing method thereof
CN105632157A (en) Intelligent control system, intelligent terminal and network equipment
US20160321448A1 (en) Keyboard and control method thereof
KR101451674B1 (en) Point-to-Multipoint Connectable Bluetooth Slave Keyboard
CN104935748A (en) Hand-held mode switch method and system, intelligent ring and intelligent terminal
CN116320859A (en) State control method and device of earphone device, earphone device and storage medium
KR101111130B1 (en) Multiconnector and method for controlling it
JP2008124745A (en) Radio communication equipment and power supply control method of radio communication equipment

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
N231 Notification of change of applicant
GRNT Written decision to grant
J206 Request for trial to confirm the scope of a patent right
J301 Trial decision

Free format text: TRIAL DECISION FOR CONFIRMATION OF THE SCOPE OF RIGHT_DEFENSIVE REQUESTED 20151019

Effective date: 20160216

Free format text: TRIAL NUMBER: 2015100004936; TRIAL DECISION FOR CONFIRMATION OF THE SCOPE OF RIGHT_DEFENSIVE REQUESTED 20151019

Effective date: 20160216

J206 Request for trial to confirm the scope of a patent right
J301 Trial decision

Free format text: TRIAL NUMBER: 2016100000634; TRIAL DECISION FOR CONFIRMATION OF THE SCOPE OF RIGHT_DEFENSIVE REQUESTED 20160311

Effective date: 20170703

LAPS Lapse due to unpaid annual fee