WO2018212370A1 - Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법 - Google Patents

Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법 Download PDF

Info

Publication number
WO2018212370A1
WO2018212370A1 PCT/KR2017/005114 KR2017005114W WO2018212370A1 WO 2018212370 A1 WO2018212370 A1 WO 2018212370A1 KR 2017005114 W KR2017005114 W KR 2017005114W WO 2018212370 A1 WO2018212370 A1 WO 2018212370A1
Authority
WO
WIPO (PCT)
Prior art keywords
usb
coupling
unit
coupled
data terminal
Prior art date
Application number
PCT/KR2017/005114
Other languages
English (en)
French (fr)
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
Application filed by (주)아이테오솔루션즈, 유태종 filed Critical (주)아이테오솔루션즈
Priority to PCT/KR2017/005114 priority Critical patent/WO2018212370A1/ko
Publication of WO2018212370A1 publication Critical patent/WO2018212370A1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/81Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/85Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices

Definitions

  • the present invention relates to a USB port security device mounted on a USB port such as a computer, and more particularly, to a USB port security device that allows data communication through a USB port only to a registered USB device. It also relates to a method of restricting access to a computer's BIOS setting screen using a USB port security device.
  • USB port security methods known to date are largely divided into a method using a software and a method using a physical lock.
  • the method of using the software is to install a security program on the server and the client and to monitor the USB port usage of the client on the server.
  • This method has the advantage that the server administrator can monitor the USB ports of multiple clients in real time, but it is impossible to monitor in the state where the communication between the server and the client is blocked.
  • the security program since the security program must be installed on the server and the client one by one, there is a problem that is difficult to apply to a large number of computer use environments.
  • server administrators often oppose installing unverified security programs on servers, it is difficult to be widely used.
  • a physical lock is a device that physically closes the USB port without installing a security program on the computer.
  • a physical locking device may be classified into a permanent locking device mounted on a USB port and permanently closing the corresponding USB port, and a temporary locking device which may be removed by using a dedicated key after mounting on the USB port.
  • USB ports In order to completely prevent information leakage through the USB port, it is most desirable to permanently close all USB ports on the computer with a permanent lock, but this will allow computer peripherals (eg USB keyboard, USB mouse, etc.) to have a USB interface. Is virtually impossible to close all USB ports with a permanent lock.
  • computer peripherals eg USB keyboard, USB mouse, etc.
  • the USB port is closed by inserting and closing the USB port, but if necessary, a temporary lock device that can be pulled out from the USB port by using a key is frequently used.
  • the present applicant is coupled to the port locking unit through a port locking unit that is not coupled to the USB port in the Republic of Korea Patent Registration No. 10-1580572 (announced on December 28, 2015), and the coupling portion other than the standard USB connector I introduced a USB port security device that includes a gender.
  • USB port security device since the USB port security device according to the registered patent restricts the use of the computer USB port by using a gender, the administrator has a inconvenience in that a large number of genders must be maintained according to the purpose of the USB port.
  • BIOS Basic Input Output System
  • An object of the present invention is to provide a USB port security device that can easily limit the use of a computer USB port without using various types of gender as in the prior art.
  • a first aspect of the present invention includes a first coupling portion coupled to a USB port of a computer, and a second coupling portion that cannot be coupled to a standard USB port or a standard USB connector.
  • Port locking unit A third coupling part detachably coupled to the second coupling part of the port locking unit, a fourth coupling part to which the USB device is coupled, and checking whether the USB device is a registered device
  • a gender controller including a connection control unit for connecting data communication with the computer and a USB switch for selectively connecting the data terminal of the fourth coupling unit to the data terminal of the third coupling unit under the control of the connection control unit.
  • the USB switch is connected to the data terminal of the third coupling unit, the data terminal of the fourth coupling unit, and the data terminal of the connection control unit, respectively, and the data terminal of the fourth coupling unit is controlled by the connection control unit. It provides a USB port security device, characterized in that selectively connected to the data terminal of the connection control unit or the data terminal of the third coupling unit.
  • the gender includes a USB hub controller connected to the data terminal of the third coupling part, and the connection controller is connected to the USB hub controller and the USB switch, respectively.
  • the USB switch is connected to the USB hub controller, and the USB switch can selectively connect the data terminal of the fourth coupling unit to the data terminal of the connection controller or the data terminal of the USB hub controller according to the control of the connection controller.
  • a connection monitoring line connecting the USB hub controller and the connection control unit may be included, and the connection control unit may determine whether the USB device is coupled to the fourth coupling unit through the connection monitoring line.
  • connection control unit if it is confirmed that the USB device is not coupled to the fourth coupling portion, by controlling the USB switch and the data terminal of the fourth coupling portion
  • the data terminal of the third coupling unit may be disconnected and the data terminal of the fourth coupling unit may be connected to the data terminal of the connection control unit.
  • the connection control unit when the computer is started and the power is supplied, by controlling the USB switch to the data terminal of the fourth coupling unit data terminal of the connection control unit After connecting to the USB device coupled to the fourth coupling unit can be checked whether the registered device.
  • the USB port security device includes an operation setting unit for setting an operation mode of the connection control unit, wherein the operation setting unit includes a mode selection unit, a BIOS access limiting unit, and a hub connection limiting unit. It may include at least one of the reset signal input unit.
  • a port locking unit including a first coupling part coupled to a USB port of a computer, and a second coupling part not coupled to a standard USB port or a standard USB connector; A third coupling part detachably coupled to the second coupling part of the port locking unit, a fourth coupling part to which the USB device is coupled, and checking whether the USB device is a registered device And a gender controller including a connection control unit for connecting data communication with the computer and a USB switch for selectively connecting the data terminal of the fourth coupling unit to the data terminal of the third coupling unit under the control of the connection control unit. And it provides a USB port security device including a connection monitoring means for determining whether the USB device is coupled to the fourth coupling portion.
  • the connection control unit if it is confirmed that the USB device is not coupled to the fourth coupling portion, by controlling the USB switch and the data terminal of the fourth coupling portion and the The data terminal of the third coupling unit may be disconnected and the data terminal of the fourth coupling unit may be connected to the data terminal of the connection control unit.
  • connection monitoring means the ground line electrically connected to the ground terminal of the third coupling portion and the ground terminal of the fourth coupling portion, respectively;
  • a current sensing resistor installed at the ground line;
  • One end is connected to the connection control unit, and the other end includes a connection monitoring line connected to the ground line at the rear end of the current sensing resistor, and the connection control unit is connected to the fourth coupling unit by using the signal of the connection monitoring line. It may be determined whether the devices are coupled.
  • the connection monitoring means the power line is electrically connected to the power terminal of the third coupling portion and the power terminal of the fourth coupling portion, respectively;
  • a diode installed in the power line such that a cathode is electrically connected to a power terminal of the fourth coupling part;
  • a connection monitoring line having one end connected to the connection control unit and the other end connected to the power line at a rear end of the diode;
  • One end is connected to the USB switch and the other end is connected to the power line at the rear end of the diode, and includes a USB switch power supply line having a resistor (R2) interposed therebetween, and the connection control unit receives a signal of the connection monitoring line. It may be determined whether or not the USB device is coupled to the fourth coupling unit by using.
  • a third aspect of the invention the first coupling portion coupled to the USB port of the computer; A second coupling unit to which a USB device is coupled; A connection control unit which checks whether the USB device coupled to the second coupling unit is a registered device and connects data communication with the computer only when the registered device is a registered device; And a USB switch for selectively connecting the data terminal of the second coupling unit to the data terminal of the first coupling unit under the control of the connection control unit, wherein the USB switch includes a data terminal of the first coupling unit and the second coupling unit.
  • a negative data terminal and a data terminal of the connection control unit respectively, and selectively connecting the data terminal of the second coupling unit to the data terminal of the connection control unit or the data terminal of the first coupling unit under the control of the connection control unit.
  • a fourth aspect of the present invention includes a port locking unit having a first coupling portion coupled to a USB port of a computer, and a second coupling portion that cannot be coupled to a standard USB port or a standard USB connector; And a gender including a third coupling part detachably coupled to the second coupling part of the port locking unit, and a fourth coupling part to which a USB device is coupled, wherein the port locking unit is connected to the fourth coupling part.
  • Check whether the USB device coupled to the fourth coupling unit is a registered device by comparing the information obtained from the combined USB device with previously stored information, and connect data communication with the computer only when the registered USB device is a registered device.
  • a USB switch configured to selectively connect the data terminal of the second coupling part to the data terminal of the first coupling part under the control of the connection control part, wherein the USB switch is a data terminal of the first coupling part.
  • a data terminal of the second coupling unit is connected to a data terminal of the second coupling unit, and a data terminal of the second coupling unit under control of the connection control unit.
  • a fifth aspect of the present invention includes a port locking unit having a first coupling portion coupled to a USB port of a computer, and a second coupling portion that cannot be coupled to a standard USB port or a standard USB connector; A third coupling part detachably coupled to the second coupling part of the port locking unit, a fourth coupling part to which a USB device is coupled, and a data terminal of the fourth coupling part to a data terminal of the third coupling part And a gender having a connection control unit for connecting to the connection unit, wherein the connection control unit checks whether there is device information registered in a storage unit when the USB device is coupled to the fourth coupling unit, and if there is no registered device information, Acquire the identification information of the USB device coupled to the fourth coupling unit and register the device information in the storage unit, and then connect the data communication between the USB device coupled to the fourth coupling unit and the computer.
  • USB port for connecting data communication between the USB device coupled to the fourth coupling portion and the computer only when the identification information of the USB device coupled to the
  • the connection control unit if it is confirmed that the USB device is not coupled to the fourth coupling unit, by controlling the USB switch and the data terminal of the fourth coupling unit and the The data terminal of the third coupling unit may be disconnected and the data terminal of the fourth coupling unit may be connected to the data terminal of the connection control unit.
  • the connection control unit when the computer is started and the power is supplied, by controlling the USB switch to the data terminal of the fourth coupling unit data terminal of the connection control unit After connecting to the USB device coupled to the fourth coupling unit can be checked whether the registered device.
  • a sixth aspect of the present invention provides a first coupling part coupled to a USB port of a computer, a second coupling part that cannot be coupled to a standard USB port or a standard USB connector, and a data terminal of the second coupling part.
  • a port lock unit having a connection control unit for selectively connecting a data terminal of the first coupling unit; And a gender including a third coupling part detachably coupled to the second coupling part of the port locking unit, and a fourth coupling part to which a USB device is coupled, wherein the connection control part is configured to include a USB.
  • the identification information of the USB device coupled to the fourth coupling unit is obtained and registered as device information in the storage unit. 4 If the USB device coupled to the coupling unit is connected to data communication of the computer, and if there is registered device information, the identification information of the USB device coupled to the fourth coupling unit is identical to the registered device information. It provides a USB port security device, characterized in that for connecting the data communication of the USB device and the computer coupled to the coupling portion.
  • a seventh aspect of the invention the first coupling portion coupled to the USB port of the computer; A second coupling unit to which a USB device is coupled; And a connection control unit for selectively connecting the data terminal of the second coupling unit to the data terminal of the first coupling unit.
  • the connection control unit may include device information registered in a storage unit when a USB device is coupled to the second coupling unit. If there is no registered device information, the identification information of the USB device coupled to the second coupling unit is obtained and registered as device information in the storage unit, and then the USB device coupled to the second coupling unit and the computer.
  • the information of the USB device and the computer coupled to the USB device combiner only when the identification information of the USB device coupled to the USB device combiner matches the registered device information. It provides a USB port security device, characterized in that for connecting the data communication.
  • An eighth aspect of the present invention includes a port locking unit having a first coupling portion coupled to a USB port of a computer, and a second coupling portion that cannot be coupled to a standard USB port or a standard USB connector; A third coupling part detachably coupled to the second coupling part of the port locking unit, a fourth coupling part to which the USB device is coupled, and checking whether the USB device is a registered device And a gender controller including a connection control unit for connecting data communication with the computer and a USB switch for selectively connecting the data terminal of the fourth coupling unit to the data terminal of the third coupling unit under the control of the connection control unit.
  • the plurality of fourth coupling units may be installed, and the plurality of USB switches may be connected to the plurality of fourth coupling units, respectively, and the plurality of USB switches may be independently controlled by the connection controller. Provides USB port security.
  • a ninth aspect of the present invention includes a port locking unit having a first coupling portion coupled to a USB port of a computer, and a second coupling portion that cannot be coupled to a standard USB port or a standard USB connector; A third coupling part detachably coupled to the second coupling part of the port locking unit, a fourth coupling part to which the USB device is coupled, and checking whether the USB device is a registered device
  • a gender including an operation setting connector electrically connected to the connection control unit, wherein the operation setting device includes a mode selection signal and a bios access limit selection signal for the connection control unit. And transmitting a hub connection limit selection signal or a reset signal to the connection controller through the operation setting connector.
  • USB port security device is provided.
  • a tenth aspect of the present invention includes a port locking unit having a first coupling portion coupled to a USB port of a computer, and a second coupling portion that cannot be coupled to a standard USB port or a standard USB connector; A third coupling part detachably coupled to the second coupling part of the port locking unit, a fourth coupling part to which the USB device is coupled, and checking whether the USB device is a registered device And a gender controller including a connection control unit for connecting data communication with the computer and a USB switch for selectively connecting the data terminal of the fourth coupling unit to the data terminal of the third coupling unit under the control of the connection control unit.
  • the connection controller includes a MCU and a host controller in data communication with the MCU, wherein the MCU is connected to the USB switch through a switching signal line, and the host controller is connected to the USB switch by a data line. It provides a USB port security device characterized in that.
  • a first coupling unit coupled to a USB port of a computer, a second coupling unit mounting a USB device, a USB device mounted on the second coupling unit and data communication of the computer are selectively selected.
  • a USB port security method using a USB port security device having a connection control unit connected to the storage unit and a storage unit for storing information comprising: coupling a USB device to the second coupling unit; Confirming, by the connection controller, whether there is device information registered in the storage unit; If there is no registered device information, the identification information of the USB device coupled to the second coupling unit is obtained and registered as device information in the storage unit, and then the data communication between the USB device coupled to the second coupling unit and the computer is connected.
  • USB port security method comprising the step of connecting the data communication.
  • a twelfth aspect of the present invention includes a first coupling part coupled to a USB port of a computer; A second coupling part to mount a USB device; A connection control unit for selectively connecting data communication between the USB device mounted on the second coupling unit and the computer; A storage unit for storing information; A data terminal of the first coupling unit, a data terminal of the second coupling unit, and a data terminal of the connection control unit, respectively, wherein the data terminal of the second coupling unit is controlled by the connection control unit; A USB port security method using a USB port security device having a USB switch selectively connected to a data terminal of the connection control unit, the method comprising: storing device class information of an allowed USB device; Coupling a USB device to the second coupling part; Acquiring device class information of a USB device coupled to the second combiner by the connection controller; Only when the device class of the USB device coupled to the second coupling unit matches the class information stored in the storage unit, the USB switch operates under the control of the connection control unit so that the data terminal of
  • a first coupling unit coupled to a USB port of a computer, a second coupling unit mounting a USB device, a USB device mounted on the second coupling unit and data communication of the computer are selectively selected.
  • a method of restricting access to a BIOS of a computer by a USB port security device having a connection control unit for connecting to a computer the method comprising: storing keyboard information on an MCU included in the connection control unit to virtualize the MCU with respect to a computer.
  • connection controller Monitoring, by the connection controller, whether to receive a keyboard check signal generated by an operating system (OS) running on the computer; If the keyboard check signal is not received, the connection controller blocks data communication between the computer and an external device mounted on the USB port security device. If the keyboard check signal is received, the connection controller is connected to the external device and the computer. It provides a method for restricting access to the BIOS comprising the step of connecting the data communication.
  • OS operating system
  • the USB port security device registers the information of the first mounted USB device and can connect the data communication through the computer USB port only to the registered USB device. Can be easily restricted.
  • USB port security device it is possible to limit the range of available USB devices (for example, input devices such as keyboard, mouse, etc.), thereby preventing information leakage through the USB port at the source. have.
  • USB port security device prevents access to the BIOS through a USB keyboard, a USB macro mouse, and the like, thereby preventing the non-administrator from changing the BIOS settings of the computer.
  • FIG. 1 is a schematic configuration diagram of a USB port security device according to an embodiment of the present invention
  • Figure 2 is a perspective view showing a state in which the port locking unit and gender of the USB port security device according to an embodiment of the present invention
  • FIG. 3 is a state diagram using the USB port security device according to an embodiment of the present invention
  • FIG. 4 is a schematic configuration diagram of a gender of a USB port security device according to an embodiment of the present invention.
  • FIG. 5 is a block diagram showing the configuration of an operation setting unit
  • FIG. 6 is a view showing a state in which the operation setting device is connected to the gender of the USB port security device according to an embodiment of the present invention
  • FIG. 7 is a block diagram showing the configuration of an operation setting device
  • FIG. 8 is a schematic diagram showing a modification of the USB port security device according to an embodiment of the present invention.
  • FIG. 9 is a flowchart illustrating a case where the USB port security device operates in the HID mode according to an embodiment of the present invention.
  • FIG. 10 is a flowchart illustrating a case where the USB port security device operates in the OTR mode according to an embodiment of the present invention.
  • FIG. 11 is a flowchart illustrating a method of operating a USB port security device in a BIOS access blocking mode according to an embodiment of the present invention.
  • FIGS. 12 and 13 illustrate various configurations of detecting whether a USB device is disconnected from a gender of a USB port security device according to an embodiment of the present invention.
  • FIG. 14 is a diagram illustrating a case where a gender of a USB port security device according to an embodiment of the present invention includes two USB device coupling parts.
  • 15 and 16 are diagrams illustrating a case where the USB hub controller is omitted from the gender.
  • Fig. 17 is a block diagram showing a USB port security device in which a port lock unit and a gender are integrated;
  • any part includes a certain component means that the component may not include other components, but may further include other components unless specifically stated otherwise.
  • the USB port security device 300 As shown in the schematic configuration diagram of FIG. 1, the exploded perspective view of FIG. 2, and the use state diagram of FIG. 3, the USB port security device 300 according to the embodiment of the present invention is connected to the USB port 12 of the computer 10. And a gender locker 100 that is detachably coupled to the port lock unit 200 and the port lock unit 200 that are not coupled to each other.
  • the side coupled to the USB port 12 of the computer 10 in the USB port security device 300 is called a front end and the opposite side is referred to as a rear end for convenience of description. Accordingly, the front end of the port locking unit 200 is inserted into the USB port 12 of the computer 10, and the front end of the gender 100 is coupled to the rear end of the port locking unit 200, and the rear end of the gender 100.
  • the USB device 400 is combined.
  • the port locking unit 200 includes a housing 230, a first coupling part 210 formed at the front end of the housing 230, and a second coupling part 220 formed at the rear end of the housing 230.
  • the first coupling unit 210 is inserted into the USB port 12 of the computer and includes the USB power terminals VDD and GND and the data terminals D + and D- like the standard USB connector.
  • the first coupling portion 210 has a shape similar to that of a standard USB connector, but differs from a general USB connector in that it includes a pair of locking hooks 212 protruding outward.
  • Each lock hook 212 has a protruding upper end bent toward the rear end thereof and has elasticity, and a lock hole (not shown) is formed in the housing of the computer USB port 12 in which each lock hook 212 is inserted. .
  • each locking hook 212 protrudes outward through the locking hole of the USB port 12. In this state, even when the port locking unit 200 is pulled to the rear end, the locking hook 212 is caught by the locking hole of the USB port 12, so that the port locking unit 200 cannot be removed from the USB port 12.
  • locking hooks 212 are not limited to those shown in the drawings.
  • the locking hook is formed on the port locking unit 200.
  • the locking hook bent toward the front end is formed on the inner wall of the USB port 12 of the computer 10, and the port locking unit 200 is formed.
  • a locking hole may be formed in the first coupling portion 210 so as to prevent the locking hook from being pulled out.
  • the locking hook 212 serves to prevent the port locking unit 200 from being pulled out of the USB port 12, the locking hook 212 may be replaced with another fixing means if this purpose can be achieved.
  • the port locking unit 200 cannot be permanently removed from the USB port 12, so that if necessary, the temporary locking method of the port locking unit 200 can be mounted to the USB port 12. It may be. For example, if a dedicated key is used, a coupling structure that can be pulled out from the USB port 12 may be applied to the port locking unit 200.
  • the second coupling part 220 provided at the rear end of the port locking unit 200 is electrically connected to the USB power terminals VDD and GND and the data terminals D + and D- of the first coupling part 210 in a one-to-one manner. And terminals to be connected.
  • the third coupling part 183 of the gender 100 is coupled to the second coupling part 220 of the port locking unit 200.
  • the second coupling part 220 and the third coupling part 183 may be selected from a male port corresponding to each other and a male connector inserted thereto.
  • the second coupling part 220 of the port locking unit 200 is a dedicated port or a dedicated connector having a shape different from that of a standard USB port or a standard USB connector. If the second coupling unit 220 is a standard USB port or USB connector, the USB device 400 can be directly mounted on the second coupling unit 220, so that the physical connection of the USB port 12 of the computer 10 can be achieved. This is because there is no blocking.
  • the USB device 400 having a connector or a port of a standard standard cannot be mounted directly on the port locking unit 200. Therefore, the effect of physically blocking the USB port 12 can be obtained.
  • the use range of the gender 100 may be limited through the electronic circuit 104 provided in the gender 100 as described below.
  • the gender 100 controls data communication between the USB port 12 of the computer 10 and the USB device 400 in a state in which the gender 100 is detachably coupled to the second coupling part 220 of the port locking unit 200. Do it.
  • the gender 100 includes a housing 102, a third coupling portion 183 formed at the front end of the housing 102, a fourth coupling portion 184 formed at the rear end of the housing 102, and a housing 102.
  • An electronic circuit provided inside to selectively connect or block data communication between the data terminals D + and D- of the third coupling unit 183 and the data terminals D + and D- of the fourth coupling unit 184 ( 104).
  • the electronic circuit 104 may selectively connect or disconnect a connection between the power terminals VDD and GND of the third coupling unit 183 and the power terminals VDD and GND of the fourth coupling unit 184.
  • the third coupling unit 183 is detachably coupled to the second coupling unit 220 of the port locking unit 200, and is a dedicated port or a dedicated connector corresponding to the second coupling unit 220.
  • the fourth coupling part 184 is a part to which the connector 410 of the USB device 400 is coupled, and is a standard USB port or a standard USB connector.
  • the USB device 400 may be a USB keyboard, a USB mouse, a USB memory, a USB hub, a USB reader, a USB charging cable, or the like.
  • the user may connect the USB device 400 to the gender 100.
  • the USB device 400 can be connected to the corresponding USB port 12 and used.
  • the embodiment of the present invention registers the identification information of the USB device 400 that can be used by the electronic circuit 104 provided in the gender 100, the registered UDB device 400 to the fourth coupling unit 184 Only when coupled, controls to connect the data communication between the USB device 400 and the USB port 12. In this case, even if the user possesses the gender 100, only the USB device 400 registered in the gender 100 can be used in combination, thereby limiting the use range of the computer USB port 12 more effectively.
  • the gender 100 includes a USB hub controller 110, a connection controller 120, a USB switch 130, an operation setting unit 160, and the like. As described above, the third coupling part 183 and the fourth coupling part 184 are provided at the front and rear ends of the gender 100, respectively.
  • the USB hub controller 110 serves as a USB hub for the USB host (not shown) of the computer 10, and the USB power terminal (VDD) and the ground terminal (GND) of the third coupling unit 183. And a power terminal, a ground terminal, and a data terminal electrically connected to the data terminals D + and D-, respectively.
  • the USB hub controller 110 includes a power terminal and a ground terminal electrically connected to the USB power terminal VDD and the ground terminal GND of the fourth coupling unit 184, respectively.
  • the USB hub controller 110 has a pair of data terminals electrically connected to the connection controller 120 by a pair of data lines 171, and a USB switch 130 by another pair of data lines 172. ) And another pair of data terminals electrically connected to each other.
  • the connection controller 120 may include a micro controller unit (hereinafter referred to as an MCU) 122 and a host controller 124 that performs data communication with the MCU 122.
  • the MCU 122 and the host controller 124 may be configured by a combination of an active device and a passive device, respectively, or may be configured as separate chips.
  • the MCU 122 and the host controller 124 may be configured as one chip.
  • the MCU 122 includes a data terminal electrically connected to the USB hub controller 110 by a pair of data lines 171, and electrically connected to the USB switch 130 by the switching signal line 140. It includes a switching control terminal.
  • the MCU 122 may include a connection monitoring terminal electrically connected to the USB hub controller 110 through the connection monitoring line 150.
  • the MCU 122 includes a nonvolatile memory (EEPROM, Electrically Erasable and Programmable Read Only Memory) or is connected to the nonvolatile memory and controls the switching operation of the USB switch 130 based on the information stored in the nonvolatile memory. Can be.
  • EEPROM Electrically Erasable and Programmable Read Only Memory
  • the MCU 122 and the USB hub controller 110 are electrically connected to each other by a pair of data lines 171, identification information unique to the USB device is stored in the memory of the MCU 122.
  • the USB host (not shown) of the computer may be configured to recognize the MCU 122 as a USB device. Details related to this will be described later with reference to the BIOS access control method.
  • the host controller 124 functions as a USB host with respect to the USB device 400 coupled to the fourth coupling unit 184, acquires information of the connected USB device 400, and transmits the information to the MCU 122.
  • the host controller 124 is electrically connected to the USB switch 130 by a pair of data lines 173.
  • the USB switch 130 connects the data terminals D + and D- of the fourth coupling unit 184 to the host controller 124 or the USB hub controller 110 by the control signal of the MCU 122. Perform the switching operation.
  • the USB switch 130 is set so that the data terminals D + and D- of the fourth coupling unit 184 are connected to the host controller 124 at the initial operation.
  • the USB switch 130 may connect the data terminals D + and D- of the fourth coupling unit 184 to the USB hub controller ( 110 to perform a switching operation.
  • the USB device 400 coupled to the fourth coupling unit 184 and the USB port 12 of the computer are connected. Data communication between them becomes possible.
  • the MCU 122 transmits a predetermined control signal to the USB switch 130 so that the USB switch 130 is connected to the fourth coupling unit 184. It may be controlled to perform the switching operation of connecting the data terminals (D +, D-) of the host controller 124.
  • the aforementioned MCU 122, the host controller 124, and the USB switch 130 each include a power terminal connected to the power line 177, and a ground terminal connected to the ground line 178.
  • the operation setting unit 160 sets the operation mode of the MCU 122 of the gender 100, and as shown in FIG. 5, the mode selection unit 161, the BIOS access restriction unit 163, and the hub connection restriction unit ( 165, a reset signal input unit 167, and the like.
  • the mode selector 161, the BIOS access limiter 163, the hub connection limiter 165, and the reset signal inputter 167 may be connected to the MCU 122 of the gender 100 through separate transmission lines. Can be.
  • the mode selection unit 161 selects a mode selection signal for selecting an operation mode of the USB port security device 300 according to an embodiment of the present invention from a HID (Human Interface Device) mode or an OTR (One Time Recognition) mode. Enter the part.
  • HID Human Interface Device
  • OTR One Time Recognition
  • the BIOS access restriction unit 163 blocks access to the BIOS setting screen through a USB keyboard or a USB macro mouse mounted on the fourth coupling unit 184 of the USB port security device 300 according to the embodiment of the present invention. Otherwise, it's the part of choosing whether to allow or not. For example, by providing a bios access limiting unit 163 as a toggle switch, when the switch on (ON), the MCU 122 is in the BIOS access blocking mode, when the switch is off (OFF), the MCU 122 is in the BIOS access allowed mode Can be set to
  • the hub connection limiting unit 165 is a computer USB port 12 when the USB device 400 mounted on the fourth coupling unit 184 of the USB port security device 300 according to an embodiment of the present invention is a USB hub. This part selects whether to allow data communication. For example, by providing a hub connection limiting unit 165 as a toggle switch, when the switch on (ON), the MCU 122 is in the hub connection disconnect mode, when the switch is off (OFF) MCU 122 is the hub connection allow mode Can be set to
  • the reset signal input unit 167 is a portion to which a reset signal for deleting some or all of the information stored in the nonvolatile memory of the MCU 122 is input. For example, when the reset signal is input, it is preferable to set to delete the identification information of the USB device stored in the nonvolatile memory.
  • the operation setting unit 160 is preferably provided so that the user does not operate. If the user can arbitrarily change the operation mode by operating the operation setting unit 160 is because the original purpose of the USB port security device 300 can not be achieved.
  • the operation setting unit 160 is installed in the gender 100 in the form of a button, a switch, a touch key, and the like, and the transmission line between the operation setting unit 160 and the MCU 122 is keyed. Can be configured to connect or disconnect. Of course, the key should be kept by the administrator.
  • a manager in order to change the operation mode of the gender 100, a manager must operate the operation setting unit 160 while connecting a transmission line between the operation setting unit 160 and the MCU 122 using a key. It is impossible to change the operation mode without permission.
  • the key for opening and closing the communication path between the operation setting unit 160 and the MCU 122 may be mechanically operated or electromagnetically operated such as an RFID card.
  • the operation setting connector 190 electrically connected to the MCU 122 is installed in the gender 100a, and the operation setting device manufactured separately from the gender 100. It is also possible to connect 500 to the operation setting connector 190.
  • the operation setting apparatus 500 includes input means (buttons, such as the mode selection unit 510, the BIOS access restriction unit 520, the hub connection restriction unit 530, and the reset signal input unit 540). Switch, touch key, etc.), and each function is the same as described with reference to FIG. 5.
  • the operation setting device 500 should be kept by the administrator.
  • the operation setting connector 190 includes a mode selector 510, a bios access limiter 520, a hub connection limiter 530, a reset signal inputter 540, and the like through a separate transmission line. It is preferably configured to be connected to the MCU 122 of.
  • a predetermined setting signal passes through the operation setting connector 190 to the MCU 122. Is sent to.
  • the MCU 122 may change an operation mode, block or allow access to a BIOS, block or allow a hub connection, or reset information stored in a memory.
  • the housing 102 of the gender 100 may be provided with light emitting means (LED, etc.) for visually displaying the operating state, operation mode, etc. of the USB port security device 300.
  • LED light emitting means
  • the light emitting means is turned on when the USB device 400 registered in the gender 100 is connected, and the light emitting means is turned off when the USB device is not connected or the connected USB device is not a registered device. Can be.
  • the light emitting means may be configured to blink.
  • the light emitting means is turned on when the HID device corresponding to the device class 03 is connected, and the light emitting means is turned off when the USB device is not connected or the connected USB device is not the HID class.
  • the gender 100 is shown as being integral, but as shown in FIG. 8, the third coupling part 183 is separated from the housing 102, and the third coupling part 183 and the housing 102 are connected to the cable ( 195) is also possible.
  • USB port security device 300 when using the USB port security device 300 according to an embodiment of the present invention, all the USB ports by mounting the port locking unit 200 to all the USB ports 12 of the computer 10 so as not to fall out (12) can be physically blocked, and only the user who is provided with the gender 100 can access the corresponding USB port 12, thereby limiting the user. Furthermore, the administrator can limit the operating range of the USB port by limiting the operation mode of the gender 100, and thus, the security policy for the USB port 12 of the computer 10 can be more flexibly and effectively operated.
  • USB port security device 300 According to the embodiment of the present invention, various operation modes of the USB port security device 300 according to the embodiment of the present invention will be described in detail.
  • the HID mode of the USB port 12 and the USB device 400 only when the device class of the USB device 400 coupled to the fourth coupling unit 184 of the gender 100 corresponds to the HID class (class 03). This mode is to connect data communication.
  • the USB device 400 corresponding to the HID class includes a keyboard, a mouse, a joystick, and the like.
  • the mode selection unit 161 provided in the operation setting unit 160 of the USB port security device 300 or the mode selection unit 510 of the operation setting device 500 is operated.
  • the operation mode of the USB port security device 300 must be set to the HID mode.
  • the USB device 400 is not connected to the fourth coupling part 184 of the gender 100.
  • the data terminals D + and D ⁇ of the fourth coupling unit 184 of the gender 100 are connected to the USB switch ( 130 is connected to the host controller 124. (ST11)
  • the host controller 124 serves as a USB host for the USB device 400
  • the USB device 400 Transmits predetermined identification information to the host controller 124 according to the USB protocol.
  • the identification information of the USB device 400 may include a device class, manufacturer information, a product ID, a vendor ID, and the like.
  • the host controller 124 transmits the identification information received from the USB device 400 to the MCU 122. (ST13)
  • the MCU 122 determines whether the device class included in the received identification information is a HID class such as a keyboard, a mouse, a joystick, or the like. (ST14)
  • the control signal is transmitted to the USB switch 130 through the switching signal line 140.
  • the USB switch 130 receiving the control signal performs a switching operation of connecting the data terminals D + and D- of the fourth coupling unit 184 to the USB hub controller 110. Accordingly, the USB device 400 The USB hub controller 110 and the USB port 12 through the computer 10 is able to communicate data. (ST16)
  • step ST14 if it is determined that the connected USB device 400 is not the HID class, the MCU 122 does not transmit any control signal to the USB switch 130. Therefore, the connected USB device 400 is only connected to the host controller 124 through the data terminals D + and D- of the fourth coupling unit 184, and data communication with the computer 10 is impossible.
  • USB port security device 300 when the USB port security device 300 is set to the HID mode, only products corresponding to the HID class, such as a keyboard, a mouse, and a joystick, can be connected to the gender 100 so that the USB memory can be connected through the USB port 12. It is possible to prevent the use of other classes of USB devices such as USB hubs, etc., which can effectively limit the use of the USB port.
  • the OTR mode is an operation mode in which only the USB device 400 registered in the gender 100 allows data communication with the computer 10.
  • the method of registering the USB device 400 to the MCU 122 may include storing identification information of a usable USB device before leaving the gender 100 and directly storing identification information of a USB device to be used by a user or an administrator. There is a way.
  • the first method has a disadvantage in that it is difficult to adapt to the computer use environment of various consumers.
  • the second method if the user inputs identification information of a USB device to be used, there is a risk of attempting to leak the information by inputting identification information such as a USB memory or a USB hub. It is too inconvenient to input information.
  • the identification information of the USB device 400 first mounted on the fourth coupling unit 184 of the gender 100 is automatically registered in the nonvolatile memory of the MCU 122. It is proposed a method of allowing data communication with the computer 10 only for the registered USB device 400.
  • the mode selection unit 161 provided in the operation setting unit 160 of the USB port security device 300 or the mode selection unit 510 of the operation setting device 500 is operated.
  • the operation mode of the USB port security device 300 is set to the OTR mode.
  • the USB device 400 is not connected to the fourth coupling part 184 of the gender 100.
  • the data terminals D + and D- of the fourth coupling unit 184 of the gender 100 are connected to the host controller by the USB switch 130.
  • the connection to 124 is as described above. (ST21)
  • the host controller 124 serves as a USB host for the USB device 400, and the USB device ( 400 transmits predetermined identification information to the host controller 124 according to the USB protocol.
  • the identification information of the USB device 400 may include a device class, manufacturer information, a product ID, a vendor ID, and the like.
  • the host controller 124 transmits the identification information received from the USB device 400 to the MCU 122. (ST23)
  • the MCU 122 When it is determined that the set operation mode is the OTR mode, the MCU 122 first checks whether device information is registered in the memory. (ST24)
  • the MCU 122 registers identification information of the currently connected USB device 400 as a new device information in a memory (nonvolatile memory).
  • the registered identification information may include at least one of a device class, a manufacturer information, a product ID, and a vendor ID.
  • step ST24 if there is registered device information, it is determined whether the identification information of the connected USB device 400 matches the registered device information. (ST26)
  • the MCU 122 transmits a predetermined control signal to the USB switch 130 through the switching signal line 140.
  • the USB switch 130 receiving the control signal performs a switching operation of connecting the data terminals D + and D- of the fourth coupling unit 184 to the USB hub controller 110, thus connecting the connected USB device 400. ) Enables data communication with the computer 10 through the USB hub controller 110 and the USB port 12. (ST28)
  • step ST26 If it is determined in step ST26 that the identification information of the connected USB device 400 does not match the registered device information, the MCU 122 does not transmit any control signal to the USB switch 130. Therefore, the connected USB device 400 is only connected to the host controller 124 through the data terminals D + and D- of the fourth coupling unit 184, and data communication with the computer 10 is impossible.
  • step ST25 after registering the identification information of the connected USB device 400 as a new device information in the nonvolatile memory, MCU 122 transmits a predetermined control signal via the switching signal line 140 USB switch 130 Data transmission between the connected USB device 400 and the computer 10 may be allowed.
  • the MCU 122 may delete the registered device information.
  • the identification information of the USB device 400 first installed in the fourth coupling unit 184 of the gender 100 may be registered again as the new device information as the MCU 122.
  • USB port security device 300 When the USB port security device 300 is set to the OTR mode as described above, only the first mounted USB device 400 can be connected to the gender 100, and other USB devices cannot communicate with the computer 10. From the administrator's point of view, there is an advantage that can effectively limit the use of the USB port.
  • USB port security device 300 Even if the USB port security device 300 according to the embodiment of the present invention is used, a USB keyboard or a USB macro mouse mounted on the fourth coupling unit 184 of the gender 100 is used to display the BIOS setting screen of the computer 10. It is possible to approach. That is, the BIOS setting screen can be accessed by pressing a specific key on the USB keyboard or entering a specific key value through the USB macro mouse within a few seconds after turning on the computer 10.
  • the BIOS access restriction unit 163 is installed in the operation setting unit 160 or the BIOS access restriction unit 520 is installed in the operation setting apparatus 500 to allow the administrator to allow access to the BIOS. Or you can choose whether to block.
  • the BIOS access restriction unit 163, 520 is a part for selecting the allow mode and the block mode. If it is selected as the allow mode, you can access the BIOS setting screen by operating the USB keyboard or the USB macro mouse at the beginning of the computer operation. If it is selected as the blocking mode, the USB keyboard or the USB macro is operated even when the computer keyboard is operated initially. Since data communication between the USB macro mouse and the computer 10 is blocked, the BIOS setting screen cannot be accessed.
  • BIOS access mode only when the operation mode of the gender 100 is set to the HID mode or the USB device registered in the OTR mode for the first time is a USB keyboard or a USB macro mouse. This is because the BIOS setting screen cannot be accessed through the USB device 400 other than the USB keyboard or the USB macro mouse.
  • a BIOS booting step a driver loading step, an operating system (OS) startup step, a service program loading step, a login step, an application program loading step, etc., in which the BIOS acquires information on peripheral devices, etc.
  • OS operating system
  • BIOS startup step is performed after the BIOS booting step, when the USB keyboard or the USB macro mouse and the data communication of the computer 10 are connected in the operating system (OS) startup step, the USB keyboard or the USB macro mouse is connected. It can fundamentally prevent access to the BIOS.
  • the operating system OS when the operating system OS is activated, the operating system OS transmits a predetermined keyboard check signal (specifically, a signal for checking the LED of the keyboard) to the keyboard. Therefore, if the keyboard check signal is sent from the operating system (OS) to the keyboard, it means that the BIOS booting step has already passed.
  • a predetermined keyboard check signal specifically, a signal for checking the LED of the keyboard
  • the MCU 122 Since the MCU 122 is connected to the USB hub controller 110 through the data line 171, when the gender 100 is coupled to the port locking unit 200, the MCU 122 may communicate with the computer 10. It becomes possible state. In addition, when the MCU 122 is set as a virtual keyboard, the computer 10 recognizes the MCU 122 as a keyboard. (ST 31)
  • the data terminals D + and D- of the fourth coupling unit 184 are connected to the fourth coupling unit 184 of the gender 100 regardless of whether a USB keyboard or a USB macro mouse is connected to the USB switch 130. It is assumed that the state is connected to the host controller 124 by.
  • the operation mode of the gender 100 is the HID mode or the operation mode is the OTR mode
  • the data terminals D + and D- of the fourth coupling unit 184 are connected to the USB hub. This is because the bios setting screen can be accessed by operating the USB keyboard or the USB macro mouse while being connected to the controller 110.
  • USB device 400 If the USB device is not connected to the fourth coupling unit 184, a USB keyboard or a USB macro mouse can be connected thereto. Of course, other types of USB device 400 may be connected. (ST33)
  • the operating system (OS) starts after the BIOS booting step.
  • the operating system (OS) starts up, a predetermined keyboard check signal is transmitted to the MCU 122 set as a virtual keyboard as described above.
  • the fourth coupling unit 184 is not connected to the USB hub controller 110, the fourth coupling unit 184 is connected to the keyboard at the booting stage of the computer 10. It does not recognize it, so the USB keyboard or USB macro mouse cannot receive the keyboard check signal.
  • the MCU 122 When the MCU 122 receives the keyboard check signal, the MCU 122 transmits a predetermined control signal to the USB switch 130, and the USB switch 130 transfers the fourth coupling unit 184 of the gender 100 to the host controller 124. Performs a switching operation of connecting to the USB hub controller (110). (ST36, ST37, ST38)
  • the data communication between the USB keyboard or the USB macro mouse mounted on the fourth coupling unit 184 of the gender 100 and the computer 10 is connected.
  • the BIOS booting step has already been performed. Therefore, it is possible to fundamentally block access to the bios setting screen using a USB keyboard or a USB macro mouse mounted on the gender 100.
  • the method for blocking the gender 100 via the USB keyboard or the USB macro mouse can be implemented in various forms.
  • the MCU 122 receives the ingestion operation signal performed by the operating system (OS), it is determined that the BIOS booting step has elapsed and transmits a predetermined control signal to the USB switch 130 to determine the gender 100.
  • the fourth coupling unit 184 may be configured to perform a switching operation of connecting the host controller 124 to the USB hub controller 110.
  • the MCU 122 of the gender 100 receives the boot signal of the computer 10, there is a method of blocking data communication between the USB keyboard or the USB macro mouse and the computer 10 for a set time.
  • the BIOS of the computer 10 transmits a predetermined boot signal to the peripheral device in order to check the information of the peripheral device connected at the beginning of booting. Therefore, if the MCU 122 does not transmit the control signal to the USB switch 130 for a set time (for example, 30 to 40 seconds) after receiving the boot signal, the USB keyboard or the USB to the fourth coupling unit 184. Even when the computer 10 is started while the macro mouse is mounted, data communication between the USB keyboard or the USB macro mouse and the computer 10 is blocked during the set time, thereby preventing the BIOS access.
  • the MCU 122 may transmit a USB keyboard.
  • the method may be configured to connect data communication between the USB macro mouse and the computer 10.
  • the BIOS access restriction program may be a general application program, but in order for a user to perform a login procedure using a keyboard, the BIOS access restriction program may be provided in the form of a service program executed before the login step.
  • the MCU 122 may be configured to connect data communication between the computer 10 and the USB device 400. .
  • USB hub is a device that can connect various USB devices such as USB memory, the usage rights of the USB hub need to be strictly limited.
  • the MCU 122 registers the identification information of the USB hub and the USB hub and the computer. Since the data communication with the (10) is allowed, the user can connect the USB memory to the USB hub without any restrictions.
  • the hub connection limiting unit 165 is installed in the operation setting unit 160 or the hub connection limiting unit 530 is installed in the operation setting apparatus 500. It is possible to select whether to allow or block data communication between the USB hub and the computer 10. This is because it is desirable to allow the use of the USB hub only by the administrator or a limited user.
  • the MCU 122 controls the USB switch 130 only when the device class of the connected USB device 400 is the HID class (class 03) to communicate data between the USB device 400 and the USB hub controller 110. This is because the device class of the USB hub is class 09.
  • the USB hub may be connected to the fourth coupling part 184 of the gender 100 only when the operation mode of the gender 100 is the OTR mode.
  • the hub connection limiting units 165 and 530 are parts for selecting a permit mode and a disconnect mode.
  • the hub mode restricting unit 165 or 530 is selected, the USB hub is first connected to the fourth coupling unit 184 of the gender 100 as described in FIG. USB hub can be used by connecting and registering identification information.
  • the blocking mode is selected, even when the USB hub is first connected to the fourth coupling unit 184 of the gender 100, the MCU 122 may block the use of the USB hub by denying registration of the USB hub.
  • a mode for selectively blocking data communication with the computer 10 is considered in consideration of the device class, manufacturer, and device type of the connected USB device 400. It can be provided additionally. For example, when the USB device mounted on the fourth coupling unit 184 of the gender 100 is a wireless USB device, a mode for selecting whether to allow data communication with the computer 10 may be added.
  • the USB port security device 300 when the USB port security device 300 according to the embodiment of the present invention is in the HID mode, when a USB keyboard or a USB macro mouse is connected to the fourth coupling unit 184, data communication with the computer 10 is performed. It is possible. In the OTR mode, the registered USB device 400 is connected to the four coupling units 184 to enable data communication with the computer 10. This is because the data terminals D + and D- of the fourth coupling unit 184 are connected to the USB hub controller 110 by the USB switch 130.
  • USB device 400 is replaced with another USB device during normal use by connecting the USB device 400 to the fourth coupling unit 184 as described above, data communication between the other USB device and the computer 10 may be blocked. There is a need. This is because it is possible to prevent illegal information leakage attempt by installing a USB memory or the like instead of the USB device 400 in use.
  • the MCU 122 transmits a predetermined control signal to the USB switch 130 so that the data terminal of the fourth coupling unit 184 ( D +, D-) is preferably connected to the host controller 124 in the USB hub controller 110.
  • the USB switch 130 automatically switches the data terminals D + and D- of the fourth coupling unit 184 from the USB hub controller 110 to the host controller 124. You can also set it to perform an action.
  • the USB switch 130 is connected to the fourth coupling unit 184.
  • the operation is stopped while the data terminals D + and D- are connected to the USB hub controller 110.
  • the data terminals D + and D- of the fourth coupling unit 184 and the USB hub controller 110 are connected by the USB switch 130. Therefore, when the second USB device (eg, a USB memory) is mounted in place of the first USB device in the fourth coupling unit 184, data communication between the second USB device and the computer 10 is possible.
  • the second USB device eg, a USB memory
  • the MCU 122 controls the USB switch 130 so that the data terminal D + of the fourth coupling unit 184 is connected. It is preferable to block data communication with the computer 10 by connecting D-) from the USB hub controller 110 to the host controller 124.
  • the MCU 122 uses the device class information, identification information, etc. of the USB device 400 connected to the fourth coupling unit 184 as described above. 10) determine whether or not to allow data communication between the USB device 400, and if it allows, transmits a predetermined control signal to the USB switch 130 to the data terminal (D +, D) of the fourth coupling unit 184 -) Can be connected to the USB hub controller 110 again.
  • the MCU 122 transmits a predetermined control signal to the USB switch 130.
  • the data terminals D + and D- of the fourth coupling unit 184 may be connected to the host controller 124 by the USB hub controller 110.
  • the USB device When the USB device is mounted on the fourth coupling unit 184 of the gender 100, the data terminals D + and D ⁇ of the fourth coupling unit 184 are connected to the USB hub controller 110. Therefore, even if the USB device being used is removed, if the connection state of the data terminals D + and D- of the fourth coupling unit 184 and the USB hub controller 110 remains the same, the USB device may be removed and a USB memory may be installed. This is because information leakage can be attempted.
  • connection monitoring means for monitoring whether the USB device is mounted on the fourth coupling part 184 is required.
  • the connection monitoring means can be implemented in various ways.
  • connection monitoring terminal of the MCU 122 may be connected to the USB hub controller 110 through the connection monitoring line 150.
  • the USB hub controller 110 is connected to the USB device 400 through a pair of data lines 172, the USB switch 130, and the fourth coupling unit 184, and serves as a hub for the USB device 400. Therefore, data communication is periodically performed with the connected USB device 400 according to the USB communication protocol.
  • the USB hub controller 110 determines that the USB device 400 is separated, and the predetermined signal To the MCU 122 and the MCU 122 receives the corresponding signal and then transfers the data terminals D + and D- of the fourth coupling unit 184 from the USB hub controller 110 to the host controller 124.
  • the predetermined control signal to be connected may be transmitted to the USB switch 130.
  • the current sensing resistor R1 is installed in the ground line 178 of the gender 110 and the connection monitoring terminal of the MCU 122 is connected to the ground line through the connection monitoring line 152.
  • Can connect The drawing shows that the ground line 178 connects the ground terminal of the fourth coupling unit 184 and the ground terminal of the USB hub controller 110.
  • the third coupling unit is connected to the ground terminal of the USB hub controller 110.
  • the ground terminal 183 is also electrically connected.
  • connection monitoring line 152 is preferably connected to the ground line 178 at the node N2 located at the rear end of the current sensing resistor R1.
  • the ground terminals of the MCU 122, the host controller 124, and the USB switch 130 may be connected to the ground line 178 at the node N1 positioned at the front end of the current sensing resistor R1.
  • the MCU 122 may determine whether the USB device 400 is separated using the voltage V N2 detected through the connection monitoring line 152.
  • the diode D is installed in the power line 177 of the gender 110 so that the cathode is connected to the power terminal of the fourth coupling part 184, and the MCU 122
  • the connection monitoring terminal of may be connected to the node N3 located at the rear end of the diode D through the connection monitoring line 154.
  • the USB switch power supply line 158 for supplying the VDD power to the USB switch 130 is connected to the node N3, but the resistor R2 is preferably installed in the USB switch power supply line 158.
  • the power line 177 connects the power terminal of the fourth coupling unit 184 and the power terminal of the USB hub controller 110.
  • the third coupling unit is connected to the power terminal of the USB hub controller 110.
  • the power supply terminal 183 is also electrically connected.
  • the MCU 122 may determine whether the USB device 400 is separated using the voltage V N3 detected through the connection monitoring line 154.
  • the port lock unit 200 is described as being coupled to the USB port 12 of the computer 10 so as not to fall, but may have a structure that can be pulled out of the USB port 12 using a dedicated key. have.
  • two fourth coupling parts 184a and 184b may be provided at the rear end of the gender 100.
  • the data terminals D + and D- of the four fourth coupling units 184a and 184b are connected to the first USB switch 131 and the second USB switch 132, respectively.
  • the first USB switch 131 is connected to the host controller 124 through a pair of data lines 173, and is connected to the USB hub controller 110 through another pair of data lines 172.
  • the second USB switch 132 is connected to the host controller 124 through a pair of data lines 175 and to the USB hub controller 110 through another pair of data lines 174.
  • USB switches 131 and 132 are connected to one host controller 124
  • two host controllers 124 may be installed to connect to the first and second USB switches 131 and 132, respectively.
  • the first USB switch 131 is connected to the MCU 122 by the first switching signal line 140
  • the second USB switch 132 is connected to the MCU 122 by the second switching signal line 142.
  • the MCU 122 may independently control switching operations of the first USB switch 131 and the second USB switch 132.
  • the MCU 122 may apply different operation modes to the USB device 400 mounted on the two fourth coupling units 184a and 184b, respectively.
  • the HID mode is applied to the USB device 400 mounted on one fourth coupling unit 184a
  • the OTR mode is applied to the USB device 400 mounted on the other fourth coupling unit 184b. can do.
  • the hub connection restriction mode and the BIOS access restriction mode may be set differently for the two fourth coupling units 184a and 184b.
  • the same operation mode may be applied to each of the USB devices 400 connected to the two fourth coupling units 184a and 184b.
  • three or more fourth coupling units 184 may be provided.
  • the electronic circuit 104 is installed in the gender 100 to selectively connect data communication between the computer 10 and the USB device 400, but the electronic circuit is connected to the port lock unit 200. You can also install.
  • the USB hub controller 110 is installed in the gender 100, and the USB hub controller 110 is connected to the MCU 122 through a pair of data lines 171, while the other pair is connected. Through the data line 172 of the USB switch 130 was connected.
  • USB hub controller 110 may be omitted.
  • the USB hub controller 110 is omitted, and the data terminals D + and D- of the third coupling unit 183 are directly connected to the USB switch 130 through the data line 172. Can be connected.
  • the MCU 122 since the data communication between the MCU 122 and the computer 10 is impossible, the MCU 122 cannot be set as a virtual keyboard with respect to the computer 10, and thus access to the BIOS using the keyboard check signal is performed. It cannot be blocked.
  • the MCU 122 and the USB switch 130 may be connected in parallel to the data terminals D + and D ⁇ of the third coupling unit 183. That is, as long as the data terminals D + and D- of the third coupling unit 183 are connected to the MCU 122 by using the pair of data lines 171 and branched from the pair of data lines 171.
  • the data terminals D + and D- of the third coupling unit 183 may be connected to the USB switch 130 through the pair of data lines 172.
  • the MCU 122 may be set as a virtual keyboard with respect to the computer 10 to block access to the BIOS using a keyboard check signal.
  • USB hub controller 110 it is not possible to determine whether the USB device 400 is coupled to the fourth coupling unit 184 by using the USB hub controller 110. It is preferable to apply the method shown in Figs. 12 and 13 to monitor.
  • USB port security device 300 has been described as having a two-piece configuration including the port locking unit 200 and the gender 100, the present invention is not limited thereto. have.
  • a USB port security device 600 is provided on the housing 610 and one side of the housing 610 and is inserted into and inserted into a USB port of the computer 10.
  • the USB port coupler 620 preferably includes fixing means coupled to the USB port 12 of the computer 10 like the first coupler 210 described above.
  • the electronic circuit 640 may include a USB hub controller, an MCU, a host controller, a USB switch, and the like as the electronic circuit 104 described above.
  • USB port security device 300 has been described as being coupled to the USB port of the computer from the outside of the computer case, but is not necessarily limited thereto.
  • the gender 100 may be modularized and installed inside the computer, and the fourth coupling part 184 of the gender 100 may be provided as a USB port of the computer.
  • housing 110 USB hub controller 120: connection control unit
  • MCU 124 Host Controller 130: USB Switch
  • 140, 142 switching signal lines 150, 152, 154: connection monitoring line
  • USB switch power supply line 160 Operation setting unit
  • BIOS limit selector 165 hub connection selector
  • first coupling portion 212 locking hook 220: second coupling portion
  • USB port security device 400 USB device
  • USB port coupling portion 630 USB device coupling portion

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 USB포트 보안장치를 개시한다. 본 발명에 따른 USB포트 보안장치는, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 판단하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더를 포함한다. 본 발명에 따르면 USB포트 보안장치에 최초로 장착되는 USB장치의 정보를 등록하고 등록된 USB장치에 대해서만 컴퓨터 USB포트를 통한 데이터 통신을 연결할 수 있으므로 USB포트의 용도를 간편하게 제한할 수 있다.

Description

USB장치의 접속을 선택적으로 허용하는 USB포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법
본 발명은 컴퓨터 등의 USB포트에 장착하는 USB포트 보안장치에 관한 것으로서, 구체적으로는 등록된 USB장치에 대해서만 USB포트를 통한 데이터 통신을 허용하는 USB포트 보안장치에 관한 것이다. 또한 USB포트 보안장치를 이용하여 컴퓨터의 바이오스(BIOS) 셋팅화면에 대한 접근을 제한하는 방법에 관한 것이다.
최근 USB 저장장치를 통한 불법적인 정보유출, 바이러스 전파 등과 같은 컴퓨터 보안문제가 사회적 문제로 대두되면서, 컴퓨터 USB포트의 보안장치에 대한 관심이 커지고 있다.
현재까지 알려진 USB포트 보안 방법은 크게 소프트웨어를 이용하는 방법과 물리적 잠금장치를 이용하는 방법으로 구분된다.
소프트웨어를 이용하는 방법은 서버와 클라이언트에 소정의 보안프로그램을 설치하고 서버에서 클라이언트의 USB포트 사용상태를 감시하는 방법이다. 이 방법은 서버관리자가 다수 클라이언트의 USB포트를 실시간으로 감시할 수 있는 이점이 있으나, 서버와 클라이언트의 통신이 차단된 상태에서는 감시가 불가능한 단점이 있다. 또한 서버와 클라이언트에 보안프로그램을 일일이 설치해야 하므로 컴퓨터 사용 대수가 많은 환경에는 적용하기 어려운 문제가 있다. 또한 서버관리자가 검증되지 않은 보안프로그램을 서버에 설치하는 것을 반대하는 경우가 많기 때문에 널리 보급되는데 어려움이 있다.
한편 물리적 잠금장치는 컴퓨터에 보안프로그램을 설치할 필요없이 USB포트를 물리적으로 폐쇄하는 장치이다. 이러한 물리적 잠금장치는, USB포트에 장착되어 해당 USB포트를 영구적으로 폐쇄하는 영구 잠금장치와, USB포트에 장착한 후 전용 키를 이용하여 빼낼 수 있는 임시 잠금장치로 구분될 수 있다.
USB포트를 통한 정보유출을 완벽하게 방지하기 위해서는 영구 잠금장치를 이용하여 컴퓨터의 모든 USB포트를 영구 폐쇄하는 것이 가장 바람직하지만, 이렇게 하면 USB인터페이스를 가지는 컴퓨터 주변기기(예, USB키보드, USB마우스 등)를 전혀 사용할 수 없으므로 모든 USB포트를 영구 잠금장치로 폐쇄하는 것은 현실적으로 거의 불가능하다.
따라서 최근에는 USB포트에 삽입 장착하여 해당 USB포트를 폐쇄하되, 필요한 경우에는 키를 이용하여 USB포트에서 빼낼 수 있는 임시 잠금장치가 많이 사용되고 있다.
그런데 임시 잠금장치를 사용하면 USB포트를 통한 정보유출의 위험을 원천적으로 차단하기 어려운 문제가 있다. 예를 들어 사용자 또는 제3자가 USB키보드가 장착된 USB포트에서 USB키보드를 잠시 제거한 후에 USB메모리를 이용하여 정보를 유출하는 것이 가능하기 때문이다.
이러한 문제를 해결하기 위하여, 본 출원인은 대한민국 등록특허 제10-1580572호(2015.12.28 공고)에서 USB포트에 빠지지 않게 결합되는 포트잠금유닛과, 표준 USB커넥터가 아닌 결합부를 통해 포트잠금유닛에 결합되는 젠더를 포함하는 USB포트 보안장치를 소개한 바 있다.
상기 등록특허에 따르면 젠더의 용도가 키보드전용 젠더, 마우스전용 젠더, 충전용 젠더, 관리자용 젠더 등으로 제한되므로 사용자는 컴퓨터의 USB포트를 해당 젠더의 용도에만 사용할 수밖에 없으며, 따라서 USB메모리를 이용한 정보유출을 원천적으로 막을 수 있는 이점이 있다.
그런데 상기 등록특허에 따른 USB포트 보안장치는 컴퓨터 USB포트의 용도를 젠더를 이용하여 제한하는 방식이므로 관리자의 입장에서는 USB포트의 용도에 따라 다양한 종류의 젠더를 다수 보유해야 하는 불편이 있다.
한편 대부분의 컴퓨터 시스템에는 부팅단계에서 USB키보드의 특정 키(Del키 등)를 누르거나 USB 매크로 마우스를 통해 키보드의 특정키 값을 입력하면 누구든지 BIOS(Basic Input Output System) 셋팅화면에 접근할 수 있도록 설정되어 있다. 그러나 컴퓨터 보안강화를 위해서는 사용자 또는 제3자가 무단으로 바이오스 셋팅화면에 접근하는 것을 차단할 필요가 있다.
본 발명은 이러한 문제를 해결하기 위한 것으로서, 종래처럼 다양한 종류의 젠더를 사용하지 않고도 컴퓨터 USB포트의 용도를 간편하게 제한할 수 있는 USB포트 보안장치를 제공하는데 그 목적이 있다.
또한 USB키보드 또는 USB 매크로 마우스를 통한 바이오스 접근을 근원적으로 차단할 수 있는 방법을 제공하는데 그 목적이 있다.
[과제 해결 수단]
이러한 목적을 달성하기 위하여, 본 발명의 제1 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더를 포함하고, 상기 USB스위치는, 상기 제3 결합부의 데이터단자, 상기 제4 결합부의 데이터단자, 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 것을 특징으로 하는 USB포트 보안장치를 제공한다.
본 발명의 제1 양상에 따른 USB포트 보안장치에서, 상기 젠더는 상기 제3 결합부의 데이터단자와 연결된 USB허브컨트롤러를 포함하고, 상기 연결제어부는 상기 USB허브컨트롤러 및 상기 USB스위치에 각각 연결되고, 상기 USB스위치는 상기 USB허브컨트롤러와 연결되며, 상기 USB스위치는 상기 연결제어부의 제어에 따라 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 USB허브컨트롤러의 데이터단자에 선택적으로 연결할 수 있다. 이때, 상기 USB허브컨트롤러와 상기 연결제어부를 연결하는 접속감시라인을 포함하고, 상기 연결제어부는 상기 접속감시라인을 통해 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단할 수 있다.
또한 본 발명의 제1 양상에 따른 USB포트 보안장치에서, 상기 연결제어부는, 상기 제4 결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자와 상기 제3 결합부의 데이터단자의 연결을 차단하고 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결할 수 있다.
또한 본 발명의 제1 양상에 따른 USB포트 보안장치에서, 상기 연결제어부는, 상기 컴퓨터가 기동하여 전원이 공급되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결한 후에 상기 제4 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인할 수 있다.
또한 본 발명의 제1 양상에 따른 USB포트 보안장치는, 상기 연결제어부의 동작모드를 설정하는 동작설정부를 포함하며, 상기 동작설정부는 모드선택부, 바이오스(BIOS)접근 제한부, 허브연결 제한부, 리셋신호입력부 중에서 적어도 하나를 포함할 수 있다.
본 발명의 제2 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더를 포함하고, 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단하는 접속감시수단을 포함하는 USB포트 보안장치를 제공한다.
본 발명의 제2 양상에 따른 USB포트 보안장치에서, 상기 연결제어부는, 상기 제4 결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자와 상기 제3 결합부의 데이터단자의 연결을 차단하고 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결할 수 있다.
또한 본 발명의 제2 양상에 따른 USB포트 보안장치에서, 상기 접속감시수단은, 상기 제3결합부의 접지단자 및 상기 제4결합부의 접지단자와 각각 전기적으로 연결되는 접지라인; 상기 접지라인에 설치된 전류감지저항; 일단은 상기 연결제어부에 연결되고 타단은 상기 전류감지저항의 후단에서 상기 접지라인에 연결되는 접속감시라인을 포함하고, 상기 연결제어부가 상기 접속감시라인의 신호를 이용하여 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단할 수 있다.
또한 본 발명의 제2 양상에 따른 USB포트 보안장치에서, 상기 접속감시수단은, 상기 제3결합부의 전원단자 및 상기 제4결합부의 전원단자와 각각 전기적으로 연결되는 전원라인; 캐소드가 상기 제4결합부의 전원단자와 전기적으로 연결되도록 상기 전원라인에 설치되는 다이오드; 일단은 상기 연결제어부에 연결되고, 타단은 상기 다이오드의 후단에서 상기 전원라인에 연결되는 접속감시라인; 일단은 상기 USB스위치에 연결되고 타단은 상기 다이오드의 후단에서 상기 전원라인에 연결되며, 중간에 저항(R2)이 설치된 USB스위치 전원공급라인을 포함하고, 상기 연결제어부가 상기 접속감시라인의 신호를 이용하여 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단할 수 있다.
본 발명의 제3 양상은, 컴퓨터의 USB포트에 결합되는 제1 결합부; USB장치가 결합되는 제2 결합부; 상기 제2 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부; 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하고, 상기 USB스위치는, 상기 제1 결합부의 데이터단자, 상기 제2 결합부의 데이터단자, 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 USB포트 보안장치를 제공한다.
본 발명의 제4 양상은, 컴퓨터의 USB포트에 결합되는 제1 결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2 결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2 결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4 결합부를 구비하는 젠더를 포함하며, 상기 포트잠금유닛은, 상기 제4 결합부에 결합된 USB장치로부터 획득한 정보를 사전에 저장된 정보와 대비하여 상기 제4 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제2결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하고, 상기 USB스위치는, 상기 제1 결합부의 데이터단자, 상기 제2 결합부의 데이터단자, 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 USB포트 보안장치를 제공한다.
본 발명의 제5 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 연결제어부를 구비하는 젠더를 포함하고, 상기 연결제어부는, 상기 제4 결합부에 USB장치가 결합되면 저장부에 등록된 장치정보가 있는지 여부를 확인하고, 등록된 장치정보가 없으면 상기 제4 결합부에 결합된 USB장치의 식별정보를 획득하여 저장부에 장치정보로 등록한 후에 상기 제4 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 제4 결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는 경우에 한하여 상기 제4결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 USB포트 보안장치를 제공한다.
본 발명의 제5 양상에 따른 USB포트 보안장치에서, 상기 연결제어부는, 상기 제4결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자와 상기 제3 결합부의 데이터단자의 연결을 차단하고 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결할 수 있다.
또한 본 발명의 제5 양상에 따른 USB포트 보안장치에서, 상기 연결제어부는, 상기 컴퓨터가 기동하여 전원이 공급되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결한 후에 상기 제4 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인할 수 있다.
본 발명의 제6 양상은, 컴퓨터의 USB포트에 결합되는 제1 결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2 결합부와, 상기 제2결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 연결제어부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2 결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4 결합부를 구비하는 젠더를 포함하며, 상기 연결제어부는, 상기 제4 결합부에 USB장치가 결합되면 저장부에 등록된 장치정보가 있는지 여부를 확인하고, 등록된 장치정보가 없으면 상기 제4 결합부에 결합된 USB장치의 식별정보를 획득하여 저장부에 장치정보로 등록한 후에 상기 제4 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 제4결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는 경우에 한하여 상기 제4결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 것을 특징으로 하는 USB포트 보안장치를 제공한다.
본 발명의 제7 양상은, 컴퓨터의 USB포트에 결합되는 제1 결합부; USB장치가 결합되는 제2 결합부; 상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 연결제어부를 포함하고, 상기 연결제어부는, 상기 제2 결합부에 USB장치가 결합되면 저장부에 등록된 장치정보가 있는지 여부를 확인하고, 등록된 장치정보가 없으면 상기 제2 결합부에 결합된 USB장치의 식별정보를 획득하여 저장부에 장치정보로 등록한 후에 상기 제2 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 USB장치결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는 경우에 한하여 상기 USB장치결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 것을 특징으로 하는 USB포트 보안장치를 제공한다.
본 발명의 제8 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더를 포함하고, 상기 제4 결합부는 다수 개가 설치되고, 상기 USB스위치는 상기 다수의 제4 결합부와 각각 연결되는 다수 개이며, 상기 다수의 USB스위치는 상기 연결제어부에 의해 독립적으로 제어되는 것을 특징으로 하는 USB포트 보안장치를 제공한다.
본 발명의 제9 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치와, 상기 연결제어부의 동작모드를 설정하는 동작설정장치를 연결하는 것으로서 상기 연결제어부와 전기적으로 연결되는 동작설정커넥터를 포함하는 젠더를 포함하고, 상기 동작설정장치는 상기 연결제어부에 대한 모드선택신호, 바이오스접근제한 선택신호, 허브연결제한 선택신호, 또는 리셋신호를 상기 동작설정커넥터를 통해 상기 연결제어부로 전송하는 것을 특징으로 하는 USB포트 보안장치를 제공한다.
본 발명의 제10 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛; 상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더를 포함하고, 상기 연결제어부는, MCU 및 상기 MCU와 데이터통신을 하는 호스트 컨트롤러를 포함하며, 상기 MCU는 스위칭신호라인을 통해 상기 USB스위치와 연결되고, 상기 호스트컨트롤러는 데이터라인에 의해 상기 USB스위치와 연결된 것을 특징으로 하는 USB포트 보안장치를 제공한다.
본 발명의 제11 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, USB장치를 장착하는 제2결합부와, 상기 제2결합부에 장착된 USB장치와 상기 컴퓨터의 데이터통신을 선택적으로 연결하는 연결제어부와, 정보저장을 위한 저장부를 구비한 USB포트 보안장치를 이용한 USB포트 보안 방법에 있어서, 상기 제2 결합부에 USB장치를 결합하는 단계; 상기 연결제어부가 상기 저장부에 등록된 장치정보가 있는지 확인하는 단계; 등록된 장치정보가 없으면 상기 제2결합부에 결합된 USB장치의 식별정보를 획득하여 상기 저장부에 장치정보로서 등록한 후에 상기 제2결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 제2결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는지 여부를 판단하고 일치하는 경우에 한하여 상기 제2결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 단계를 포함하는 USB포트 보안방법을 제공한다.
본 발명의 제12 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부; USB장치를 장착하는 제2결합부; 상기 제2결합부에 장착된 USB장치와 상기 컴퓨터의 데이터통신을 선택적으로 연결하는 연결제어부; 정보저장을 위한 저장부; 상기 제1 결합부의 데이터단자, 상기 제2 결합부의 데이터단자 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자 또는 상기 연결제어부의 데이터단자에 선택적으로 연결하는 USB스위치를 구비한 USB포트 보안장치를 이용한 USB포트 보안 방법에 있어서, 허용된 USB장치의 디바이스 클래스 정보를 저장하는 단계; 상기 제2결합부에 USB장치를 결합하는 단계; 상기 연결제어부가 상기 제2결합부에 결합된 USB장치의 디바이스 클래스 정보를 획득하는 단계; 상기 제2결합부에 결합된 USB장치의 디바이스 클래스가 상기 저장부에 저장된 클래스 정보와 일치하는 경우에 한하여, 상기 연결제어부의 제어에 따라 상기 USB스위치가 동작하여 상기 제2결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 연결함으로써 상기 제2결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 단계를 포함하는 USB포트 보안방법을 제공한다.
본 발명의 제13 양상은, 컴퓨터의 USB포트에 결합되는 제1결합부와, USB장치를 장착하는 제2결합부와, 상기 제2결합부에 장착된 USB장치와 상기 컴퓨터의 데이터통신을 선택적으로 연결하는 연결제어부를 구비한 USB포트 보안장치가 상기 컴퓨터의 바이오스(BIOS)에 접근하는 것을 제한하는 방법에 있어서, 상기 연결제어부에 포함된 MCU에 키보드 정보를 저장하여 상기 MCU를 컴퓨터에 대해 가상의 키보드로 설정하는 단계; 상기 연결제어부가 상기 컴퓨터에서 실행되는 운영체제(OS)가 생성한 키보드 체크신호의 수신여부를 감시하는 단계; 상기 키보드 체크신호가 수신되지 않으면 상기 연결제어부가 상기 컴퓨터와 상기 USB포트 보안장치에 장착된 외부장치와의 데이터 통신을 차단하고, 상기 키보드 체크신호가 수신되면 상기 연결제어부가 상기 외부장치와 상기 컴퓨터의 데이터통신을 연결하는 단계를 포함하는 바이오스 접근 제한 방법을 제공한다.
본 발명에 따른 USB포트 보안장치는 최초로 장착된 USB장치의 정보를 등록하고 등록된 USB장치에 대해서만 컴퓨터 USB포트를 통한 데이터 통신을 연결할 수 있으므로 종래처럼 다양한 용도의 젠더를 보유하지 않고도 USB포트의 용도를 간편하게 제한할 수 있다.
또한 본 발명에 따른 USB포트 보안장치를 사용하면, 사용 가능한 USB장치(예, 키보드, 마우스 등과 같은 입력장치)의 범위를 제한할 수 있으며, 이를 통해 USB포트를 통한 정보유출을 원천적으로 방지할 수 있다.
또한 본 발명에 따른 USB포트 보안장치를 사용하면 USB키보드, USB 매크로 마우스 등을 통한 바이오스(BIOS) 접근이 불가능해지므로 관리자 이외의 자가 컴퓨터의 바이오스 셋팅을 변경하는 것을 원천적으로 방지할 수 있다.
도 1은 본 발명의 실시예에 따른 USB포트 보안장치의 개략 구성도
도 2는 본 발명의 실시예에 따른 USB포트 보안장치의 포트잠금유닛과 젠더가 분리된 상태를 나타낸 사시도
도 3은 본 발명의 실시예에 따른 USB포트 보안장치의 사용 상태도
도 4는 본 발명의 실시예에 따른 USB포트 보안장치의 젠더의 개략 구성도
도 5는 동작설정부의 구성을 나타낸 블록도
도 6은 본 발명의 실시예에 따른 USB포트 보안장치의 젠더에 동작설정장치를 연결한 상태를 나타낸 도면
도 7은 동작설정장치의 구성을 나타낸 블록도
도 8은 본 발명의 실시예에 따른 USB포트 보안장치의 변형예를 나타낸 개략도
도 9는 본 발명의 실시예에 따른 USB포트 보안장치가 HID모드에서 동작하는 경우를 나타낸 흐름도
도 10은 본 발명의 실시예에 따른 USB포트 보안장치가 OTR모드에서 동작하는 경우를 나타낸 흐름도
도 11은 본 발명의 실시예에 따른 USB포트 보안장치가 바이오스 접근 차단모드에서 동작하는 방법을 나타낸 흐름도
도 12 및 도 13은 각각 본 발명의 실시예에 따른 USB포트 보안장치의 젠더에서 USB장치의 분리여부를 검출하는 여러 가지 구성을 예시한 도면
도 14는 본 발명의 실시예에 따른 USB포트 보안장치의 젠더가 2개의 USB장치 결합부를 포함하는 경우를 나타낸 도면
도 15 및 도 16은 각각 젠더에서 USB허브컨트롤러가 생략된 경우를 나타낸 도면
도 17은 포트잠금유닛과 젠더가 일체화된 USB포트 보안장치를 나타낸 블록도
이하에서는 도면을 참조하여 본 발명의 바람직한 실시예를 설명한다.
참고로 본 명세서에서 하나의 구성요소(element)가 다른 구성요소와 연결, 결합, 또는 전기적으로 연결되는 경우는 다른 구성요소와 직접적으로 연결, 결합, 또는 전기적으로 연결되는 경우뿐만 아니라 중간에 다른 요소를 사이에 두고 간접적으로 연결, 결합, 또는 전기적으로 연결되는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 포함하는 것은 특별히 반대되는 기재가 없다면 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
도 1의 개략 구성도, 도 2의 분해 사시도, 및 도 3의 사용 상태도에 나타낸 바와 같이, 본 발명의 실시예에 따른 USB포트 보안장치(300)는 컴퓨터(10)의 USB포트(12)에 빠지지 않게 결합되는 포트잠금유닛(200)과 포트잠금유닛(200)에 분리 가능하게 결합되는 젠더(100)를 포함한다.
본 명세서에서는 설명의 편의를 위하여 USB포트 보안장치(300)에서 컴퓨터(10)의 USB포트(12)에 결합되는 쪽을 선단이라 하고 그 반대쪽을 후단이라 한다. 따라서 컴퓨터(10)의 USB포트(12)에는 포트잠금유닛(200)의 선단이 삽입 장착되고, 포트잠금유닛(200)의 후단에는 젠더(100)의 선단이 결합되며, 젠더(100)의 후단에는 USB장치(400)가 결합된다.
포트잠금유닛(200)은, 하우징(230)과, 하우징(230)의 선단에 형성된 제1 결합부(210)와, 하우징(230)의 후단에 형성된 제2 결합부(220)를 포함한다.
제1 결합부(210)는 컴퓨터의 USB포트(12)의 내부로 삽입되는 것으로서 표준 USB커넥터와 마찬가지로 USB전원단자(VDD, GND)와 데이터단자(D+,D-)를 포함한다. 또한 제1 결합부(210)는 표준 USB커넥터와 유사한 형상을 가지지만, 외부로 돌출된 한 쌍의 잠금후크(212)를 포함하는 점에서 일반적인 USB커넥터와 차이가 있다.
각 잠금후크(212)는 돌출된 상단이 후단쪽으로 구부러진 형상으로서 탄성을 가지며, 컴퓨터 USB포트(12)의 하우징에는 각 잠금후크(212)가 삽입되는 잠금홀(도면에는 나타내지 않았음)이 형성된다.
따라서 포트잠금유닛(200)의 제1 결합부(210)를 컴퓨터의 USB포트(12)에 삽입하면 각 잠금후크(212)가 USB포트(12)의 잠금홀을 통과하여 외부로 돌출된다. 이 상태에서는 포트잠금유닛(200)을 후단쪽으로 당기더라도 잠금후크(212)가 USB포트(12)의 잠금홀에 걸리기 때문에 포트잠금유닛(200)을 USB포트(12)로부터 빼내는 것이 불가능해진다.
잠금후크(212)의 형상이나 개수는 도면에 나타낸 것에 한정되지 않는다. 또한 본 발명의 실시예에서는 포트잠금유닛(200)에 잠금후크를 형성하였는데, 이와 반대로 컴퓨터(10)의 USB포트(12)의 내벽에 선단쪽으로 구부러진 잠금후크를 돌출 형성하고 포트잠금유닛(200)의 제1 결합부(210)에 잠금후크가 빠지지 않도록 삽입되는 잠금홀을 형성할 수도 있다.
또한 잠금후크(212)는 포트잠금유닛(200)이 USB포트(12)에서 빠지지 않도록 하는 역할을 하는 것이므로, 이러한 목적을 달성할 수 있다면 잠금후크(212)는 다른 고정수단으로 대체될 수도 있다.
그런데 이러한 잠금후크(212)를 사용하면 포트잠금유닛(200)을 USB포트(12)에서 영구적으로 빼낼 수 없으므로 필요한 경우에는 임시 잠금 방식의 포트잠금유닛(200)을 USB포트(12)에 장착할 수도 있다. 예를 들어 전용 키를 사용하면 USB포트(12)에서 빼낼 수 있는 결합 구조를 포트잠금유닛(200)에 적용할 수도 있다.
포트잠금유닛(200)의 후단에 구비된 제2 결합부(220)는 제1 결합부(210)의 USB전원단자(VDD, GND) 및 데이터단자(D+,D-)와 각각 일대일로 전기적으로 연결되는 단자들을 구비한다. 포트잠금유닛(200)의 제2 결합부(220)에는 젠더(100)의 제3 결합부(183)가 결합된다. 제2 결합부(220)와 제3 결합부(183)는 서로 대응하는 암형(female)의 포트와 이에 삽입되는 수형(male)의 커넥터 중에서 선택될 수 있다.
다만 포트잠금유닛(200)의 제2 결합부(220)는 표준규격의 USB포트 또는 표준규격의 USB커넥터와 다른 형상을 갖는 전용포트 또는 전용커넥터인 것이 바람직하다. 만일 제2 결합부(220)가 표준규격의 USB포트 또는 USB커넥터이면 제2 결합부(220)에 USB장치(400)를 직접 장착할 수 있어 컴퓨터(10)의 USB포트(12)에 대한 물리적 차단이 이루어지지 않기 때문이다.
이러한 포트잠금유닛(200)을 컴퓨터(10)의 USB포트(12)에 빠지지 않도록 장착하면 표준규격의 커넥터 또는 포트를 구비한 USB장치(400)는 포트잠금유닛(200)에 직접 장착될 수 없으며, 따라서 해당 USB포트(12)를 물리적으로 차단하는 효과를 얻을 수 있다.
또한 허가된 사용자에게만 포트잠금유닛(200)의 제2 결합부(220)에 결합할 수 있는 젠더(100)를 제공함으로써 USB포트(12)에 접근할 수 있는 사용자를 제한할 수 있다. 또한 후술하는 바와 같이 젠더(100)에 구비된 전자회로(104)를 통해 젠더(100)의 사용범위를 제한할 수도 있다.
젠더(100)는 포트잠금유닛(200)의 제2 결합부(220)에 분리 가능하게 결합된 상태에서 컴퓨터(10)의 USB포트(12)와 USB장치(400) 간의 데이터 통신을 제어하는 역할을 한다.
젠더(100)는 하우징(102)과, 하우징(102)의 선단에 형성된 제3 결합부(183)와, 하우징(102)의 후단에 형성된 제4 결합부(184)와, 하우징(102)의 내부에 구비되어 제3결합부(183)의 데이터단자(D+,D-)와 제4결합부(184)의 데이터단자(D+,D-)간의 데이터통신을 선택적으로 연결 또는 차단하는 전자회로(104)를 포함한다. 전자회로(104)는 제3결합부(183)의 전원단자(VDD,GND)와 제4결합부(184)의 전원단자(VDD,GND)간의 연결을 선택적으로 연결 또는 차단할 수도 있다.
한편 제3 결합부(183)는 포트잠금유닛(200)의 제2 결합부(220)에 분리 가능하게 결합되는 것으로서 제2 결합부(220)에 대응하는 전용포트 또는 전용커넥터이다.
제4 결합부(184)는 USB장치(400)의 커넥터(410)가 결합되는 부분이며, 표준규격의 USB포트 또는 표준규격의 USB커넥터이다. USB장치(400)는 USB키보드, USB마우스, USB메모리, USB허브, USB리더기, USB충전케이블 등일 수 있다.
따라서 컴퓨터(10)의 USB포트(12)에 포트잠금유닛(200)을 빠지지 않도록 장착하여 해당 USB포트(12)를 물리적으로 차단한 경우에도, 사용자는 젠더(100)에 USB장치(400)를 결합함으로써 USB장치(400)를 해당 USB포트(12)에 접속하여 사용할 수 있게 된다.
특히 본 발명의 실시예에서는 젠더(100)에 구비된 전자회로(104)가 사용 가능한 USB장치(400)의 식별정보를 등록하고, 등록된 UDB장치(400)가 제4 결합부(184)에 결합된 경우에만 해당 USB장치(400)와 USB포트(12) 간의 데이터 통신을 연결하도록 제어한다. 이렇게 하면 젠더(100)를 소지한 사용자라 하더라도 젠더(100)에 등록된 USB장치(400)만 결합하여 사용할 수 있으므로 컴퓨터 USB포트(12)의 사용범위를 보다 효과적으로 제한할 수 있는 이점이 있다.
이하에서는 도 4를 참조하여 젠더(100)의 구성을 보다 상세하게 설명한다.
젠더(100)는 USB허브컨트롤러(110), 연결제어부(120), USB스위치(130), 동작설정부(160) 등을 포함한다. 젠더(100)의 선단과 후단에 각각 제3 결합부(183)와 제4 결합부(184)가 구비되는 점은 전술한 바와 같다.
USB허브컨트롤러(110)는 컴퓨터(10)의 USB호스트(도면에는 나타내지 않았음)에 대해 USB허브의 역할을 하며, 제3 결합부(183)의 USB전원단자(VDD), 접지단자(GND), 및 데이터단자(D+, D-)와 각각 전기적으로 연결되는 전원단자, 접지단자 및, 데이터단자를 구비한다.
또한 USB허브컨트롤러(110)는 제4 결합부(184)의 USB전원단자(VDD) 및 접지단자(GND)와 각각 전기적으로 연결되는 전원단자와 접지단자를 구비한다.
또한 USB허브컨트롤러(110)는 한 쌍의 데이터라인(171)에 의해 연결제어부(120)와 전기적으로 연결되는 한 쌍의 데이터단자와, 다른 한 쌍의 데이터라인(172)에 의해 USB스위치(130)와 전기적으로 연결되는 다른 한 쌍의 데이터단자를 각각 포함한다.
연결제어부(120)는 마이크로 컨트롤러 유닛(Micro Controller Unit, 이하 MCU라 한다)(122)과, MCU(122)와 데이터통신을 하는 호스트컨트롤러(124)를 포함할 수 있다. MCU(122)와 호스트컨트롤러(124)는 각각 능동소자와 수동소자의 조합으로 구성될 수도 있고, 각각 별도의 칩으로 구성될 수도 있다. MCU(122)와 호스트컨트롤러(124)가 원칩(one chip)으로 구성될 수도 있다.
MCU(122)는 한 쌍의 데이터라인(171)에 의해 USB허브컨트롤러(110)와 전기적으로 연결되는 데이터단자를 포함하며, 스위칭신호라인(140)에 의해 USB스위치(130)와 전기적으로 연결되는 스위칭제어단자를 포함한다.
또한 MCU(122)는 접속감시라인(150)을 통해 USB허브컨트롤러(110)와 전기적으로 연결되는 접속감시단자를 포함할 수도 있다.
또한 MCU(122)는 비휘발성메모리(EEPROM, Electrically Erasable and Programmable Read Only Memory)를 포함하거나 비휘발성메모리와 연결되며, 비휘발성메모리에 저장된 정보를 바탕으로 USB스위치(130)의 스위칭동작을 제어할 수 있다.
한편 본 발명의 실시예에서는, MCU(122)와 USB허브컨트롤러(110)가 한 쌍의 데이터라인(171)에 의해 서로 전기적으로 연결되므로 MCU(122)의 메모리에 USB장치 고유의 식별정보를 저장하여 컴퓨터의 USB호스트(도면에는 나타내지 않았음)가 MCU(122)를 USB장치로 인식하도록 설정할 수도 있다. 이와 관련된 자세한 내용은 바이오스 접근 제어방법과 관련하여 후술하기로 한다.
호스트컨트롤러(124)는 제4 결합부(184)에 결합된 USB장치(400)에 대하여 USB호스트의 역할을 하며, 접속된 USB장치(400)의 정보를 획득하여 MCU(122)로 전송한다. 또한 호스트컨트롤러(124)는 한 쌍의 데이터라인(173)에 의해 USB스위치(130)와 전기적으로 연결된다.
USB스위치(130)는 MCU(122)의 제어신호에 의해 제4 결합부(184)의 데이터단자(D+,D-)를 호스트컨트롤러(124)에 연결시키거나 USB허브컨트롤러(110)에 연결시키는 스위칭동작을 수행한다.
구체적으로 설명하면, USB스위치(130)는 동작초기에는 제4 결합부(184)의 데이터단자(D+,D-)가 호스트컨트롤러(124)에 연결되도록 설정된다. 이 상태에서 MCU(122)로부터 소정의 제어신호가 스위칭신호라인(140)을 통해 입력되면 USB스위치(130)는 제4 결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)에 연결시키는 스위칭 동작을 수행한다. 제4 결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에 연결되면, 제4 결합부(184)에 결합된 USB장치(400)와 컴퓨터의 USB포트(12)간의 데이터통신이 가능해진다.
또한 제4 결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에 연결된 상태에서, 예를 들어 USB장치(400)가 제4 결합부(184)로부터 분리되거나, 젠더(100)에 전원이 새로 인가되거나, 운영체제(OS)가 기동하는 경우에는 MCU(122)는 소정의 제어신호를 USB스위치(130)로 전송하여 USB스위치(130)가 제4 결합부(184)의 데이터단자(D+,D-)를 호스트컨트롤러(124)에 연결시키는 스위칭동작을 수행하도록 제어할 수 있다.
이렇게 하면 사용자가 허가되지 않은 USB장치(400)를 젠더(100)에 연결하여 사용하는 것을 방지할 수 있다. 즉, 사용자가 허가된 USB장치(400)를 젠더(100)에 연결하여 사용하다가 이를 분리하고 새로운 USB장치(400)를 젠더(100)에 장착하더라도 제4 결합부(184)의 데이터단자(D+,D-)가 호스트컨트롤러(124)에 연결되어 있으므로 새로운 USB장치(400)가 허가된 또는 등록된 USB장치가 아니면 컴퓨터 USB포트(12)와 데이터 통신이 불가능하기 때문이다.
한편 전술한 MCU(122), 호스트컨트롤러(124), 및 USB스위치(130)는 각각 전원라인(177)에 연결되는 전원단자를 포함하고, 접지라인(178)에 연결되는 접지단자도 포함한다.
동작설정부(160)는 젠더(100)의 MCU(122)의 동작모드를 설정하는 것으로서, 도 5에 나타낸 바와 같이 모드선택부(161), 바이오스접근 제한부(163), 허브연결제한부(165), 리셋신호입력부(167) 등을 포함할 수 있다. 그리고 모드선택부(161), 바이오스접근제한부(163), 허브연결제한부(165), 리셋신호입력부(167) 등은 각각 별도의 전송라인을 통해 젠더(100)의 MCU(122)에 연결될 수 있다.
모드선택부(161)는 본 발명의 실시예에 따른 USB포트 보안장치(300)의 동작모드를 후술하는 바와 같이 HID(Human Interface Device)모드 또는 OTR(One Time Recognition)모드 중에서 선택하는 모드선택신호를 입력하는 부분이다.
바이오스접근제한부(163)는 본 발명의 실시예에 따른 USB포트 보안장치(300)의 제4결합부(184)에 장착된 USB키보드 또는 USB매크로 마우스를 통해 바이오스 셋팅화면에 접근하는 것을 차단할지 아니면 허용할지 여부를 선택하는 부분이다. 예를 들어 바이오스접근 제한부(163)를 토글스위치로 제공하여, 스위치 온(ON)되면 MCU(122)가 바이오스접근 차단모드가 되고, 스위치 오프(OFF)되면 MCU(122)가 바이오스접근 허용모드가 되도록 설정할 수 있다.
허브연결제한부(165)는 본 발명의 실시예에 따른 USB포트 보안장치(300)의 제4결합부(184)에 장착된 USB장치(400)가 USB허브인 경우에 컴퓨터 USB포트(12)와의 데이터 통신을 허용할 지 여부를 선택하는 부분이다. 예를 들어 허브연결 제한부(165)를 토글스위치로 제공하여, 스위치 온(ON)되면 MCU(122)가 허브연결 차단모드가 되고, 스위치 오프(OFF)되면 MCU(122)가 허브연결 허용모드가 되도록 설정할 수 있다.
리셋신호입력부(167)는 MCU(122)의 비휘발성메모리에 저장된 정보 중 일부 또는 전부를 삭제하는 리셋신호가 입력되는 부분이다. 예를 들어 리셋신호가 입력되면, 비휘발성메모리에 저장된 USB장치의 식별정보를 삭제하도록 설정하는 것이 바람직하다.
한편 이러한 동작설정부(160)는 사용자가 조작하지 못하도록 제공되는 것이 바람직하다. 사용자가 동작설정부(160)를 조작하여 동작모드를 임의로 변경할 수 있다면 USB포트 보안장치(300)의 본래 목적을 달성할 수 없기 때문이다.
일 예로서, 동작설정부(160)를 버튼, 스위치, 터치키 등의 형태로 젠더(100)에 설치하되, 동작설정부(160)와 MCU(122) 사이의 전송라인을 키(key)를 이용하여 연결 또는 차단하도록 구성할 수 있다. 이때 키는 관리자가 보관해야 함은 물론이다.
이렇게 하면 젠더(100)의 동작모드를 변경하기 위해서는 관리자가 키를 이용하여 동작설정부(160)와 MCU(122) 사이의 전송라인을 연결한 상태에서 동작설정부(160)를 조작해야 하므로 사용자가 무단으로 동작모드를 변경하는 것이 불가능해진다.
동작설정부(160)와 MCU(122) 사이의 통신경로를 개폐하는 키(key)는 기계적으로 동작하는 것일 수도 있고, RFID 카드 등과 같이 전자기적으로 동작하는 것일 수도 있다.
다른 예로서, 도 6의 젠더(100a)에 나타낸 바와 같이 젠더(100a)에는 MCU(122)와 전기적으로 연결되는 동작설정커넥터(190)만 설치하고, 젠더(100)과 별도로 제작된 동작설정장치(500)를 동작설정커넥터(190)에 연결하여 사용할 수도 있다.
동작설정장치(500)는 도 7에 나타낸 바와 같이, 모드선택부(510), 바이오스접근제한부(520), 허브연결제한부(530), 리셋신호입력부(540) 등의 입력수단(버튼, 스위치, 터치키 등)을 포함하며, 각각의 기능은 도 5와 관련하여 설명한 바와 동일하다. 이러한 동작설정장치(500)는 관리자가 보관해야 함은 물론이다. 또한 동작설정커넥터(190)는 모드선택부(510), 바이오스접근제한부(520), 허브연결제한부(530), 리셋신호입력부(540) 등이 각각 별도의 전송라인을 통해 젠더(100)의 MCU(122)에 연결되도록 구성되는 것이 바람직하다.
따라서 동작설정장치(500)를 케이블 등을 이용하여 동작설정커넥터(190)에 연결한 상태에서, 관리자가 동작설정장치를 조작하면 소정의 설정신호가 동작설정커넥터(190)를 거쳐 MCU(122)로 전송된다.
MCU(122)는 수신한 설정신호에 대응하여 동작모드를 변경하거나, 바이오스 접근을 차단 또는 허용하거나, 허브 연결을 차단 또는 허용하거나, 메모리에 저장된 정보를 리셋하는 등의 동작을 수행하게 된다.
한편 도면에는 나타내지 않았으나, 젠더(100)의 하우징(102)에는 USB포트 보안장치(300)의 동작상태, 동작모드 등을 시각적으로 표시하는 발광수단(LED 등)이 설치될 수도 있다. 예를 들어, OTR모드에서는 젠더(100)에 등록된 USB장치(400)가 연결되면 발광수단이 켜지고, USB장치가 연결되지 않았거나 연결된 USB장치가 등록된 장치가 아니면 발광수단이 꺼지도록 구성할 수 있다. 또한 MCU(122)에 USB장치(400)의 식별정보가 아직 등록되지 않은 경우에는 발광수단이 깜박거리도록 구성할 수 있다.
또한 HID모드에서는 디바이스 클래스 03에 해당하는 HID 장치가 연결되면 발광수단이 켜지고, USB장치가 연결되지 않았거나 연결된 USB장치가 HID 클래스가 아니면 발광수단이 꺼지도록 구성할 수 있다.
한편 이상에서는 젠더(100)가 일체형인 것으로 나타내었으나, 도 8에 나타낸 바와 같이 제3 결합부(183)를 하우징(102)에서 분리하고 제3 결합부(183)와 하우징(102)을 케이블(195)로 연결하는 것도 가능하다.
이상에서 설명한 바와 같이, 본 발명의 실시예에 따른 USB포트 보안장치(300)를 사용하면, 컴퓨터(10)의 모든 USB포트(12)에 포트잠금유닛(200)을 빠지지 않게 장착함으로써 모든 USB포트(12)를 물리적으로 차단할 수 있고, 젠더(100)를 제공받은 사용자만 해당 USB포트(12)에 접근할 수 있으므로 사용자를 제한할 수 있다. 나아가 관리자가 젠더(100)의 동작모드를 제한함으로써 USB포트의 사용범위도 제한할 수 있으며 이를 통해 컴퓨터(10)의 USB포트(12)에 대한 보안정책을 보다 탄력적이고 효과적으로 운용할 수 있다.
이하에서는 본 발명의 실시예에 따른 USB포트 보안장치(300)의 다양한 동작모드를 상세하게 설명한다.
1. HID(Human Interface Device) 모드
HID모드는 젠더(100)의 제4결합부(184)에 결합된 USB장치(400)의 디바이스 클래스가 HID 클래스(클래스 03)에 해당하는 경우에만 USB포트(12)와 USB장치(400)의 데이터통신을 연결하는 동작모드이다. HID 클래스에 해당하는 USB장치(400)에는 키보드, 마우스, 조이스틱 등이 있다.
이하에서는 도 9를 참조하여 USB포트 보안장치(300)가 HID모드로 동작하는 방법을 설명한다.
HID모드로 동작하기 위해서는, 전술한 바와 같이 USB포트 보안장치(300)의 동작설정부(160)에 구비된 모드선택부(161) 또는 동작설정장치(500)의 모드선택부(510)를 조작하여 USB포트 보안장치(300)의 동작모드를 HID모드로 설정해야 함은 물론이다.
먼저 젠더(100)의 제4결합부(184)에는 USB장치(400)가 연결되지 않은 것으로 가정한다. 또한 전술한 바와 같이, 제4결합부(184)에 USB장치(400)가 연결되어 있지 않으면, 젠더(100)의 제4결합부(184)의 데이터단자(D+,D-)는 USB스위치(130)에 의해 호스트컨트롤러(124)에 연결된 상태이다. (ST11)
따라서 사용자가 젠더(100)의 제4결합부(184)에 USB장치(400)를 장착하면, 호스트컨트롤러(124)는 USB장치(400)에 대해 USB호스트의 역할을 하며, USB장치(400)는 USB 프로토콜에 따라 소정의 식별정보를 호스트컨트롤러(124)로 전송한다. 여기서 USB장치(400)의 식별정보는 디바이스 클래스(device class), 제조사정보, 제품ID, 벤더ID 등을 포함할 수 있다. (ST12)
호스트컨트롤러(124)는 USB장치(400)로부터 수신한 상기 식별정보를 MCU(122)로 전송한다. (ST13)
MCU(122)는 설정된 동작모드가 HID모드인 것으로 판단되면, 수신한 식별정보에 포함된 디바이스 클래스가 키보드, 마우스, 조이스틱 등과 같은 HID클래스인지 여부를 판단한다. (ST14)
이어서 연결된 USB장치(400)의 디바이스 클래스가 HID클래스인 것으로 판단되면, 스위칭신호라인(140)을 통해 소정의 제어신호를 USB스위치(130)로 전송한다. (ST15)
상기 제어신호를 수신한 USB스위치(130)는 제4결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)와 연결시키는 스위칭동작을 수행하며, 따라서 USB장치(400)는 USB허브컨트롤러(110) 및 USB포트(12)를 통해 컴퓨터(10)와 데이터 통신을 할 수 있게 된다. (ST16)
위 ST14 단계에서, 연결된 USB장치(400)가 HID클래스가 아닌 것으로 판단되면 MCU(122)는 USB스위치(130)로 아무런 제어신호를 전송하지 않는다. 따라서 연결된 USB장치(400)는 제4결합부(184)의 데이터단자(D+,D-)를 통해 호스트컨트롤러(124)에 연결될 뿐이고 컴퓨터(10)와의 데이터 통신은 불가능하다.
이와 같이 USB포트 보안장치(300)를 HID모드로 설정하면, 키보드, 마우스, 조이스틱 등과 같은 HID클래스에 해당하는 제품만 젠더(100)에 연결하여 사용할 수 있으므로 해당 USB포트(12)를 통해 USB메모리, USB허브 등과 같은 다른 클래스의 USB장치를 사용하는 것을 원천적으로 방지할 수 있어 USB포트의 사용범위를 효과적으로 제한할 수 있는 이점이 있다.
2. OTR(One Time Recognition) 모드
OTR모드는 젠더(100)에 등록된 USB장치(400)만 컴퓨터(10)와의 데이터통신을 허용하는 동작모드이다.
USB장치(400)를 MCU(122)에 등록하는 방법은 젠더(100)를 출고하기 전에 사용할 수 있는 USB장치의 식별정보를 저장하는 방법과, 사용자 또는 관리자가 사용할 USB장치의 식별정보를 직접 저장하는 방법이 있다.
그런데 첫번째 방법은 다양한 소비자의 컴퓨터 사용환경에 적응하기 어려운 단점이 있다. 두번째 방법은 사용자가 사용할 USB장치의 식별정보를 입력하도록 하면 USB메모리, USB허브 등의 식별정보를 입력하여 정보유출을 시도할 위험이 있고, 관리자가 입력하도록 하면 수많은 젠더(100)마다 USB장치의 정보를 입력해야 하므로 너무 불편한 단점이 있다.
이런 점을 감안하여, 본 발명의 실시예에서는 젠더(100)의 제4결합부(184)에 최초로 장착되는 USB장치(400)의 식별정보를 MCU(122)의 비휘발성메모리에 자동으로 등록하고, 등록된 USB장치(400)에 대해서만 컴퓨터(10)와의 데이터통신을 허용하는 방법을 제안한다.
이하에서는 도 10을 참조하여 USB포트 보안장치(300)가 OTR모드로 동작하는 방법을 설명한다.
OTR모드로 동작하기 위해서는, 전술한 바와 같이 USB포트 보안장치(300)의 동작설정부(160)에 구비된 모드선택부(161) 또는 동작설정장치(500)의 모드선택부(510)를 조작하여 USB포트 보안장치(300)의 동작모드를 OTR모드로 설정한다.
먼저 젠더(100)의 제4결합부(184)에는 USB장치(400)가 연결되지 않은 것으로 가정한다. 제4결합부(184)에 USB장치(400)가 연결되어 있지 않으면, 젠더(100)의 제4결합부(184)의 데이터단자(D+,D-)는 USB스위치(130)에 의해 호스트컨트롤러(124)에 연결된 상태임은 전술한 바와 같다. (ST21)
이 상태에서 사용자가 젠더(100)의 제4결합부(184)에 USB장치(400)를 장착하면, 호스트컨트롤러(124)는 USB장치(400)에 대해 USB호스트의 역할을 하며, USB장치(400)는 USB 프로토콜에 따라 소정의 식별정보를 호스트컨트롤러(124)로 전송한다. 여기서 USB장치(400)의 식별정보는 디바이스 클래스(device class), 제조사정보, 제품ID, 벤더ID 등을 포함할 수 있다. (ST22)
호스트컨트롤러(124)는 USB장치(400)로부터 수신한 상기 식별정보를 MCU(122)로 전송한다. (ST23)
MCU(122)는 설정된 동작모드가 OTR모드인 것으로 판단되면, 먼저 메모리에 장치정보가 등록되어 있는지 여부를 확인한다. (ST24)
만일 등록된 장치정보가 없으면, MCU(122)는 현재 연결된 USB장치(400)의 식별정보를 새로운 장치정보로서 메모리(비휘발성메모리)에 등록한다. 등록되는 식별정보는 디바이스 클래스(device class), 제조사정보, 제품ID, 벤더ID 중에서 적어도 하나를 포함할 수 있다. (ST25)
위 ST24단계에서, 등록된 장치정보가 있으면, 연결된 USB장치(400)의 식별정보가 등록된 장치정보와 일치하는지 여부를 판단한다. (ST26)
그리고 연결된 USB장치(400)의 식별정보가 등록된 장치정보와 일치하면, MCU(122)는 스위칭신호라인(140)을 통해 소정의 제어신호를 USB스위치(130)로 전송한다. (ST27)
상기 제어신호를 수신한 USB스위치(130)는 제4결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)와 연결시키는 스위칭동작을 수행하며, 따라서 연결된 USB장치(400)는 USB허브컨트롤러(110) 및 USB포트(12)를 통해 컴퓨터(10)와 데이터 통신을 할 수 있게 된다. (ST28)
위 ST26 단계에서, 연결된 USB장치(400)의 식별정보가 등록된 장치정보와 일치하지 않는 것으로 판단되면, MCU(122)는 USB스위치(130)로 아무런 제어신호를 전송하지 않는다. 따라서 연결된 USB장치(400)는 제4결합부(184)의 데이터단자(D+,D-)를 통해 호스트컨트롤러(124)에 연결될 뿐이고 컴퓨터(10)와의 데이터 통신은 불가능하다.
한편 위 ST25 단계에서, 연결된 USB장치(400)의 식별정보를 새로운 장치정보로서 비휘발성메모리에 등록한 이후에, MCU(122)는 스위칭신호라인(140)을 통해 소정의 제어신호를 USB스위치(130)로 전송하여 연결된 USB장치(400)와 컴퓨터(10)와의 데이터통신을 허용할 수 있다.
이러한 과정을 거쳐 연결된 USB장치(400)의 식별정보가 장치정보로서 등록된 이후에도, 리셋신호입력부(167,540)를 통해 리셋신호가 입력되면 MCU(122)는 등록된 장치정보를 삭제할 수 있다. 또한 리셋 이후에 젠더(100)의 제4결합부(184)에 최초로 장착된 USB장치(400)의 식별정보를 전술한 바와 같이 새로운 장치정보로서 다시 MCU(122)에 등록할 수 있다.
이와 같이 USB포트 보안장치(300)를 OTR모드로 설정하면, 최초로 장착된 USB장치(400)만을 젠더(100)에 연결하여 사용할 수 있고, 다른 USB장치는 컴퓨터(10)와의 데이터 통신이 불가능하므로 관리자의 입장에서는 USB포트의 사용범위를 보다 효과적으로 제한할 수 있는 이점이 있다.
3. 바이오스 접근제한 모드
본 발명의 실시예에 따른 USB포트 보안장치(300)를 사용하더라도 젠더(100)의 제4결합부(184)에 장착된 USB키보드 또는 USB매크로 마우스를 이용하여 컴퓨터(10)의 BIOS 셋팅화면에 접근하는 것이 가능하다. 즉, 컴퓨터(10)의 전원을 켜고 수 초 이내에 USB키보드의 특정 키를 누르거나 USB 매크로 마우스를 통해 특정 키값을 입력하면 BIOS 셋팅화면에 접근할 수 있다.
따라서 컴퓨터 보안을 보다 강화하기 위해서는 USB키보드 또는 USB매크로 마우스를 조작하여 BIOS 셋팅화면에 접근하는 것을 방지할 필요가 있다.
이를 위하여 본 발명의 실시예에서는 동작설정부(160)에 바이오스접근 제한부(163)를 설치하거나, 동작설정장치(500)에 바이오스접근제한부(520)를 설치하여 관리자가 바이오스 접근을 허용할지 아니면 차단할지 여부를 선택할 수 있도록 하였다.
바이오스접근 제한부(163,520)는 허용모드와 차단모드를 선택하는 부분이다. 허용모드로 선택된 경우에는 컴퓨터 구동초기에 USB키보드 또는 USB매크로 마우스를 조작하여 바이오스 세팅화면에 접근할 수 있고, 차단모드로 선택된 경우에는 컴퓨터 구동초기에는 USB키보드 또는 USB매크로 마우스를 조작하더라도 USB키보드 또는 USB매크로 마우스와 컴퓨터(10)와의 데이터 통신이 차단되므로 바이오스 세팅화면에 접근할 수 없다.
한편 젠더(100)의 동작모드가 HID모드로 설정되었거나, OTR모드에서 최초로 등록된 USB장치가 USB키보드 또는 USB매크로 마우스인 경우에 한하여 바이오스 접근제한 모드를 선택하는 것이 의미가 있다. USB키보드 또는 USB매크로 마우스가 아닌 다른 종류의 USB장치(400)를 통해서는 바이오스 세팅화면에 접근할 수 없기 때문이다.
이하에서는 본 발명의 일 실시예에 따라 젠더(100)가 USB키보드 또는 USB매크로 마우스를 통한 바이오스 접근을 차단하는 방법을 구체적으로 설명한다.
먼저 일반적으로 컴퓨터(10)는 전원이 켜진 이후에, BIOS가 주변기기의 정보를 획득하는 BIOS 부팅단계, 드라이버 로딩 단계, 운영체제(OS) 기동 단계, 서비스프로그램 로딩 단계, 로그인 단계, 응용프로그램 로딩 단계 등을 거치게 된다. 이와 같이 운영체제(OS) 기동단계는 BIOS부팅 단계 이후에 진행되므로 운영체제(OS) 기동단계에서 USB키보드 또는 USB매크로 마우스와 컴퓨터(10)의 데이터통신을 연결하도록 하면, USB키보드 또는 USB매크로 마우스를 통한 바이오스 접근을 근본적으로 방지할 수 있다.
한편 운영체제(OS)가 기동되면, 운영체제(OS)는 소정의 키보드 체크신호(구체적으로는 키보드의 LED를 체크하는 신호)를 키보드로 전송한다. 따라서 운영체제(OS)에서 키보드 체크신호가 키보드로 송출되면 BIOS부팅단계가 이미 경과한 것을 의미한다.
도 11을 참조하여 이러한 키보드 체크신호를 이용한 BIOS접근 제한방법을 설명한다.
먼저 이 방법을 적용하기 위해서는, 젠더(100)의 MCU(122)에 키보드 정보를 등록하여 MCU(122)를 가상의 키보드로 설정해야 한다.
MCU(122)는 데이터라인(171)을 통해 USB허브컨트롤러(110)와 연결된 상태이므로, 젠더(100)를 포트잠금유닛(200)에 결합하면 MCU(122)는 컴퓨터(10)와 데이터통신이 가능한 상태가 된다. 또한 MCU(122)를 가상의 키보드로 설정하면 컴퓨터(10)는 MCU(122)를 키보드로 인식하게 된다. (ST 31)
한편 제4결합부(184)의 데이터단자(D+,D-)는, 젠더(100)의 제4결합부(184)에 USB키보드 또는 USB매크로 마우스가 연결되었는지 여부와 상관없이, USB스위치(130)에 의해 호스트컨트롤러(124)에 연결된 상태인 것으로 가정한다.
젠더(100)의 동작모드가 HID모드이거나, 동작모드가 OTR모드이더라도 USB키보드 또는 USB매크로 마우스를 최초 등록한 상태에서는, 만일 제4결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에 연결된 상태에서는 USB키보드 또는 USB매크로 마우스를 조작하여 바이오스 셋팅화면에 접근할 수 있기 때문이다. (ST32)
그리고 만일 제4결합부(184)에 USB장치가 연결되지 않은 상태이면 여기에 USB키보드 또는 USB매크로 마우스를 연결할 수 있다. 물론 다른 종류의 USB장치(400)를 연결할 수도 있다. (ST33)
이 상태에서 컴퓨터(10)의 전원을 온(ON)시키면, BIOS부팅 단계를 거친 후에 운영체제(OS)가 기동한다. 그리고 운영체제(OS)가 기동하면 전술한 바와 같이 소정의 키보드 체크신호가 가상의 키보드로 설정된 MCU(122)로 전송된다. 제4결합부(184)에 USB키보드 또는 USB매크로 마우스가 연결되어 있다고 하더라도, 제4결합부(184)는 USB허브컨트롤러(110)에 연결되어 있지 않으므로 컴퓨터(10)의 부팅단계에서는 이를 키보드로 인식하지 못하며, 따라서 USB키보드 또는 USB매크로 마우스는 키보드 체크신호를 수신할 수 없다. (ST34, ST35)
MCU(122)는 키보드 체크신호가 수신되면, 소정의 제어신호를 USB스위치(130)로 전송하고, USB스위치(130)는 젠더(100)의 제4결합부(184)를 호스트컨트롤러(124)에서 USB허브컨트롤러(110)로 연결하는 스위칭동작을 수행한다. (ST36, ST37, ST38)
이에 따라 젠더(100)의 제4결합부(184)에 장착된 USB키보드 또는 USB매크로 마우스와 컴퓨터(10) 간의 데이터통신이 연결되는데, 이때는 이미 BIOS부팅단계를 경과한 상태이다. 따라서 젠더(100)에 장착된 USB키보드 또는 USB매크로 마우스를 이용하여 바이오스 셋팅화면에 접근하는 것을 근본적으로 차단할 수 있게 된다.
이상에서 설명한 방법 이외에도, 젠더(100)가 USB키보드 또는 USB매크로 마우스를 통한 바이오스 접근을 차단하는 방법은 다양한 형태로 구현될 수 있다.
일 예로서, 컴퓨터 부팅과정에서 메인보드에서 수행되는 이누머레이션(enumeration) 동작과 운영체제(OS)에서 수행되는 이누머레이션 동작의 차이를 이용하는 방법이 있다. 즉, MCU(122)가 운영체제(OS)에서 수행되는 이누머레이션 동작신호를 수신하면, BIOS부팅단계가 경과한 것으로 판단하여 소정의 제어신호를 USB스위치(130)로 전송하여 젠더(100)의 제4결합부(184)를 호스트컨트롤러(124)에서 USB허브컨트롤러(110)로 연결하는 스위칭동작을 수행하도록 설정할 수도 있다.
다른 예로서, 젠더(100)의 MCU(122)가 컴퓨터(10)의 부팅신호를 수신하면 설정시간 동안 USB키보드 또는 USB매크로 마우스와 컴퓨터(10)와의 데이터 통신을 차단하는 방법이 있다. 컴퓨터(10)의 BIOS는 부팅초기에 연결된 주변기기의 정보를 확인하기 위하여 소정의 부팅신호를 주변기기로 전송한다. 따라서 MCU(122)가 부팅신호를 수신한 후 설정시간(예, 30~40초) 동안에는 USB스위치(130)로 제어신호를 전송하지 않도록 설정하면, 제4결합부(184)에 USB키보드 또는 USB 매크로 마우스를 장착한 상태에서 컴퓨터(10)를 기동하더라도 설정시간 동안에는 USB키보드 또는 USB 매크로 마우스와 컴퓨터(10)의 데이터통신이 차단되므로 바이오스 접근을 방지할 수 있다.
또 다른 예로서, 컴퓨터(10)에 소정의 BIOS 접근제한 프로그램을 설치하고, 부팅단계 이후에 실행되는 BIOS 접근제한 프로그램이 소정의 연결명령을 MCU(122)로 전송하면 MCU(122)가 USB키보드 또는 USB매크로 마우스와 컴퓨터(10)와의 데이터 통신을 연결하도록 설정하는 방법이다. BIOS 접근제한 프로그램은 통상적인 응용 프로그램일 수도 있으나, 사용자가 키보드를 이용하여 로그인 절차를 수행하기 위해서는 로그인 단계 이전에 실행되는 서비스 프로그램의 형태로 제공되는 것이 바람직하다.
또한 여러 가지 방법을 함께 적용하는 것도 가능하다. 예를 들어 MCU(122)가 BIOS 접근제한 프로그램으로부터 연결명령을 수신하기 전이라도 부팅신호를 감지한 후 설정시간이 경과하면 컴퓨터(10)와 USB장치(400)간의 데이터 통신을 연결하도록 설정할 수도 있다.
4. 허브연결 제한모드
한편 USB장치 중에서 USB허브는 USB메모리 등과 같은 다양한 USB장치를 연결할 수 있는 장치이므로 USB허브의 사용권한은 엄격히 제한할 필요가 있다.
예를 들어 앞서 설명한 OTR모드를 아무런 제한 없이 적용하면, 젠더(100)의 제4결합부(184)에 USB허브를 최초로 연결하면 MCU(122)는 USB허브의 식별정보를 등록하고 USB허브와 컴퓨터(10)와의 데이터통신을 허용하게 되므로 사용자는 USB허브에 USB메모리 등을 아무런 제한 없이 연결하여 사용할 수 있게 된다.
이러한 문제를 해결하기 위하여, 본 발명의 실시예에서는 동작설정부(160)에 허브연결제한부(165)를 설치하거나, 동작설정장치(500)에 허브연결제한부(530)를 설치하여 관리자가 USB허브와 컴퓨터(10)의 데이터통신을 허용할지 아니면 차단할지 여부를 선택할 수 있도록 하였다. 보안강화를 위해서는 관리자 또는 극히 제한된 범위의 사용자에게만 USB허브의 사용을 허용하는 것이 바람직하기 때문이다.
한편 젠더(100)의 동작모드가 HID모드로 설정되어 있는 경우에는 USB허브의 사용은 불가능하다. HID모드에서는 MCU(122)는 연결된 USB장치(400)의 디바이스 클래스가 HID클래스(클래스 03)인 경우에만 USB스위치(130)를 제어하여 USB장치(400)와 USB허브컨트롤러(110) 간의 데이터통신을 허용하는데, USB허브의 디바이스 클래스는 클래스 09이기 때문이다.
따라서 젠더(100)의 동작모드가 OTR모드인 경우에만 젠더(100)의 제4결합부(184)에 USB허브를 연결하여 사용할 수 있다.
즉, 허브연결 제한부(165,530)는 허용모드와 차단모드를 선택하는 부분이며, 허용모드로 선택된 경우에는 도 10에서 설명한 바와 같이 USB허브를 젠더(100)의 제4결합부(184)에 최초로 연결하여 식별정보를 등록함으로써 USB허브를 사용할 수 있다. 차단모드로 선택된 경우에는 USB허브를 젠더(100)의 제4결합부(184)에 최초로 연결하더라도 MCU(122)는 USB허브의 등록을 거부함으로써 USB허브의 사용을 차단할 수 있다.
이상에서는 USB허브를 선택적으로 차단하는 방법을 설명하였으나, 필요에 따라서는 연결된 USB장치(400)의 디바이스 클래스, 제조사, 디바이스 종류 등을 고려하여 컴퓨터(10)와의 데이터 통신을 선택적으로 차단하는 모드를 추가로 제공할 수도 있다. 예를 들어 젠더(100)의 제4결합부(184)에 장착된 USB장치가 무선 USB장치인 경우에 컴퓨터(10)와의 데이터통신을 허용할지 여부를 선택하는 모드를 추가할 수 있다.
이상에서 설명한 바와 같이, 본 발명의 실시예에 따른 USB포트 보안장치(300)가 HID모드일 때는 제4결합부(184)에 USB키보드 또는 USB매크로 마우스를 연결하면 컴퓨터(10)와의 데이터통신이 가능하다. 또한 OTR모드일 때는, 등록된 USB장치(400)를 4결합부(184)에 연결하면 컴퓨터(10)와의 데이터통신이 가능하다. 이 때는 제4결합부(184)의 데이터단자(D+,D-)가 USB스위치(130)에 의해 USB허브컨트롤러(110)에 연결된 상태이기 때문이다.
그런데 이와 같이 제4결합부(184)에 USB장치(400)를 연결하여 정상적으로 사용하던 중에 해당 USB장치(400)를 다른 USB장치로 교체하면, 다른 USB장치와 컴퓨터(10) 간의 데이터통신을 차단할 필요가 있다. 그래야만 사용 중인 USB장치(400) 대신 USB 메모리 등을 장착하여 불법적인 정보유출을 시도하는 것을 방지할 수 있기 때문이다.
이를 위해서는 다음과 같은 다양한 보안방법을 적용할 필요가 있다.
첫째, 컴퓨터(10)가 기동함으로써 MCU(122)에 VDD전압이 새로 공급되면, MCU(122)가 소정의 제어신호를 USB스위치(130)로 전송하여 제4결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에서 호스트컨트롤러(124)에 연결되도록 하는 것이 바람직하다. 이와 달리 VDD전압이 새로 공급되면, USB스위치(130)가 자동으로 제4결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)에서 호스트컨트롤러(124)로 연결시키는 스위칭동작을 수행하도록 설정할 수도 있다.
젠더(100)의 제4결합부(184)에 제1 USB장치를 장착하여 사용하던 중에 컴퓨터(10)의 전원이 오프(off)되면, USB스위치(130)는 제4결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에 연결시킨 상태에서 동작이 중단된다.
그런데 이 상태에서 컴퓨터(10)의 전원이 온(ON)되면, USB스위치(130)에 의해 제4결합부(184)의 데이터단자(D+,D-)와 USB허브컨트롤러(110)가 연결된 상태이므로 제4결합부(184)에 제1 USB장치를 대신하여 제2 USB장치(예, USB메모리)를 장착할 경우 제2 USB장치와 컴퓨터(10)의 데이터통신이 가능해진다.
이렇게 되면 USB메모리를 이용한 정보유출이 가능해지므로 컴퓨터(10)의 전원이 온(ON)될 때마다 MCU(122)가 USB스위치(130)를 제어하여 제4결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)에서 호스트컨트롤러(124)로 연결시킴으로써 컴퓨터(10)와의 데이터 통신을 차단하는 것이 바람직하다.
USB스위치(130)가 원래 위치로 복원한 이후에는, MCU(122)는 전술한 바와 같이 제4결합부(184)에 연결된 USB장치(400)의 디바이스 클래스정보, 식별정보 등을 이용하여 컴퓨터(10)와 USB장치(400) 간의 데이터통신을 허용할지 여부를 판단하고, 허용할 경우에는 USB스위치(130)로 소정의 제어신호를 전송하여 제4결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)에 다시 연결시키면 된다.
둘째, 젠더(100)의 제4결합부(184)에 연결하여 사용 중인 USB장치를 제4결합부(184)에서 빼내면, MCU(122)가 소정의 제어신호를 USB스위치(130)로 전송하여 제4결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에서 호스트컨트롤러(124)에 연결되도록 하는 것이 바람직하다.
젠더(100)의 제4결합부(184)에 USB장치를 장착하여 사용할 때는 제4결합부(184)의 데이터단자(D+,D-)가 USB허브컨트롤러(110)에 연결된 상태이다. 따라서 사용 중인 USB장치를 빼내도 제4결합부(184)의 데이터단자(D+,D-)와 USB허브컨트롤러(110)의 연결상태가 그대로 유지된다면 사용하던 USB장치를 빼내고 USB메모리 등을 장착하여 정보유출을 시도할 수 있기 때문이다.
이를 위해서는 제4결합부(184)에 USB장치가 장착되었는지 여부를 감시할 수 있는 접속감시수단이 필요하다. 접속감시수단은 다양한 방식으로 구현될 수 있다.
일 예로서, 도 4에 나타낸 바와 같이, MCU(122)의 접속감시단자를 접속감시라인(150)을 통해 USB허브컨트롤러(110)와 연결할 수 있다. USB허브컨트롤러(110)는 한 쌍의 데이터라인(172), USB스위치(130), 제4결합부(184)를 통해 USB장치(400)와 연결되며, USB장치(400)에 대해 허브의 역할을 하므로 USB 통신프로토콜에 따라 연결된 USB장치(400)와 주기적으로 데이터통신을 수행한다.
USB장치(400)가 제4 결합부(184)에서 분리되면 USB허브컨트롤러(110)와의 데이터통신이 중단되므로 USB허브컨트롤러(110)는 USB장치(400)가 분리된 것으로 판단하고, 소정의 신호를 MCU(122)로 전송하고, MCU(122)는 해당 신호를 수신한 후 제4결합부(184)의 데이터단자(D+,D-)를 USB허브컨트롤러(110)에서 호스트컨트롤러(124)로 연결시키는 소정의 제어신호를 USB스위치(130)로 전송할 수 있다.
다른 예로서, 도 12에 나타낸 바와 같이, 젠더(110)의 접지라인(178)에 전류감지저항(R1)을 설치하고 MCU(122)의 접속감시단자를 접속감시라인(152)을 통해 접지라인과 연결할 수 있다. 도면에는 접지라인(178)이 제4결합부(184)의 접지단자와 USB허브컨트롤러(110)의 접지단자를 연결하는 것으로 나타나 있는데, USB허브컨트롤러(110)의 접지단자를 통해 제3결합부(183)의 접지단자와도 전기적으로 연결됨은 물론이다.
접속감시라인(152)은 전류감지저항(R1)의 후단에 위치하는 노드(N2)에서 접지라인(178)에 연결되는 것이 바람직하다. 또한 MCU(122), 호스트컨트롤러(124), 및 USB스위치(130)의 접지단자는 전류감지저항(R1) 선단에 위치하는 노드(N1)에서 접지라인(178)에 연결되는 것이 바람직하다.
이렇게 구성하면, 제4결합부(184)에 부하저항(Rd)를 갖는 USB장치(400)가 연결되면 노드(N2)의 전압(VN2)는 VDD*R1/(R1+Rd)가 되고, USB장치(400)가 분리되면 전압(VN2)는 0가 된다. 따라서 MCU(122)는 접속감시라인(152)을 통해 검출된 전압(VN2)을 이용하여 USB장치(400)의 분리여부를 판단할 수 있다.
또 다른 예로서, 도 13에 나타낸 바와 같이, 젠더(110)의 전원라인(177)에 캐소드가 제4결합부(184)의 전원단자에 연결되도록 다이오드(D)를 설치하고, MCU(122)의 접속감시단자를 접속감시라인(154)을 통해 다이오드(D)의 후단에 위치하는 노드(N3)에 연결할 수 있다. 이 경우 USB스위치(130)에 VDD전원을 공급하는 USB스위치 전원공급라인(158)을 노드(N3)에 연결하되, USB스위치 전원공급라인(158)에는 저항(R2)을 설치하는 것이 바람직하다.
도면에는 전원라인(177)이 제4결합부(184)의 전원단자와 USB허브컨트롤러(110)의 전원단자를 연결하는 것으로 나타나 있는데, USB허브컨트롤러(110)의 전원단자를 통해 제3결합부(183)의 전원단자와도 전기적으로 연결됨은 물론이다.
이렇게 하면, 제4결합부(184)에 USB장치(400)가 연결되었을 때는 노드(N3)의 전압(VN3)은 VDD-Vf (Vf는 다이오드의 순방향 전압강하 값)가 되고, USB장치(400)가 분리되었을 때는 전압(VN3)은 다이오드(D)와 병렬 연결된 저항(R2)에 의해 VDD와 유사한 값이 된다. 따라서 MCU(122)는 접속감시라인(154)을 통해 검출된 전압(VN3)을 이용하여 USB장치(400)의 분리여부를 판단할 수 있다.
이상에서는 본 발명의 바람직한 실시예를 설명하였으나 본 발명은 전술한 실시예에 한정되지 않고 다양한 형태로 변형 또는 수정되어 실시될 수 있다.
일 예로서, 이상에서는 포트잠금유닛(200)이 컴퓨터(10)의 USB포트(12)에 빠지지 않게 결합되는 것으로 설명하였으나, 전용키를 이용하여 USB포트(12)로부터 빼낼 수 있는 구조를 가질 수도 있다.
다른 예로서, 도 14에 나타낸 바와 같이, 젠더(100)의 후단에 2개의 제4결합부(184a,184b)를 설치할 수 있다. 이 경우 2개의 제4결합부(184a,184b)의 데이터단자(D+,D-)는 각각 제1 USB스위치(131)과 제2 USB스위치(132)와 연결된다.
제1 USB스위치(131)는 한 쌍의 데이터라인(173)을 통해 호스트컨트롤러(124)와 연결되는 한편 다른 한 쌍의 데이터라인(172)을 통해 USB허브컨트롤러(110)와 연결된다. 또한 제2 USB스위치(132)는 한 쌍의 데이터라인(175)을 통해 호스트컨트롤러(124)와 연결되는 한편 다른 한 쌍의 데이터라인(174)을 통해 USB허브컨트롤러(110)와 연결된다.
도면에는 하나의 호스트컨트롤러(124)에 2개의 USB스위치(131,132)가 연결되는 것으로 나타내었으나, 2개의 호스트컨트롤러(124)를 설치하여 각각 제1 및 제2 USB스위치(131,132)와 연결할 수도 있다.
한편 제1 USB스위치(131)는 제1 스위칭신호라인(140)에 의해 MCU(122)와 연결되고, 제2 USB스위치(132)는 제2 스위칭신호라인(142)에 의해 MCU(122)와 연결된다. 따라서 MCU(122)는 제1 USB스위치(131)와 제2 USB스위치(132)의 스위칭동작을 독립적으로 제어할 수 있다.
또한 MCU(122)는 2개의 제4결합부(184a, 184b)에 각각 장착된 USB장치(400)에 대하여 서로 다른 동작모드를 적용할 수 있다. 예를 들어 하나의 제4 결합부(184a)에 장착된 USB장치(400)에 대해서는 HID모드를 적용하고, 다른 제4 결합부(184b)에 장착된 USB장치(400)에 대해서는 OTR모드를 적용할 수 있다.
마찬가지로 허브연결 제한모드, 바이오스접근 제한모드 등도 2개의 제4결합부(184a, 184b)에 대해 서로 다르게 설정할 수도 있다. 이와 달리 2개의 제4결합부(184a, 184b)에 연결된 각 USB장치(400)에 대해 서로 같은 동작모드를 적용할 수도 있음은 물론이다. 3개 이상의 제4 결합부(184)를 설치할 수도 있음은 물론이다.
또 다른 예로서, 이상에서는 젠더(100)에 전자회로(104)를 설치하여 컴퓨터(10)와 USB장치(400) 간의 데이터 통신을 선택적으로 연결하였으나, 포트잠금유닛(200)에 이러한 전자회로를 설치할 수도 있다.
또 다른 예로서, 이상에서는 젠더(100)에 USB허브컨트롤러(110)를 설치하고, USB허브컨트롤러(110)를 한 쌍의 데이터라인(171)을 통해 MCU(122)와 연결하는 한편 다른 한 쌍의 데이터라인(172)을 통해 USB스위치(130)와 연결하였다.
그러나 반드시 이에 한정되는 것은 아니며, USB허브컨트롤러(110)를 생략하는 것도 가능하다.
예를 들어 도 15에 나타낸 바와 같이 USB허브컨트롤러(110)를 생략하고, 제3결합부(183)의 데이터단자(D+,D-)를 데이터라인(172)을 통해 직접 USB스위치(130)와 연결시킬 수 있다.
다만, 이 경우에는 MCU(122)와 컴퓨터(10)의 데이터통신이 불가능하므로 MCU(122)가 컴퓨터(10)에 대해 가상의 키보드로 설정될 수 없으며, 따라서 키보드 체크신호를 이용하여 바이오스 접근을 차단할 수는 없다.
이와 달리 도 16에 나타낸 바와 같이, 제3결합부(183)의 데이터단자(D+,D-)에 MCU(122)와 USB스위치(130)를 병렬로 연결할 수 있다. 즉, 한 쌍의 데이터라인(171)을 이용하여 제3결합부(183)의 데이터단자(D+,D-)를 MCU(122)와 연결하고, 한 쌍의 데이터라인(171)에서 분기된 한 쌍의 데이터라인(172)을 통해 제3결합부(183)의 데이터단자(D+,D-)를 USB스위치(130)와 연결할 수도 있다.
이 경우에는 MCU(122)와 컴퓨터(10)의 데이터통신이 가능하므로 MCU(122)가 컴퓨터(10)에 대해 가상의 키보드로 설정되어 키보드 체크신호를 이용하여 바이오스 접근을 차단하는 것이 가능하다.
또한 USB허브컨트롤러(110)를 생략하면, USB허브컨트롤러(110)를 이용하여 제4결합부(184)에 USB장치(400)가 결합되었는지 여부를 판단할 수 없으므로 USB장치(400)의 접속여부를 감시하기 위해서는 도 12 및 도 13에 나타낸 방법을 적용하는 것이 바람직하다.
또한 이상에서는 본 발명의 실시예에 따른 USB포트 보안장치(300)가 포트잠금유닛(200)과 젠더(100)를 포함하는 2-피스 구성인 것으로 설명하였으나 이에 한정되지 않고 단일 피스로 구성할 수도 있다.
예를 들어, 도 17의 구성도에 나타낸 바와 같이, USB포트 보안장치(600)가 하우징(610)과, 하우징(610)의 일측에 구비되며 컴퓨터(10)의 USB포트에 삽입 장착되는 USB포트 결합부(620)와, 하우징(610)의 타측에 구비된 USB장치 결합부(630)와, USB포트 결합부(620)의 데이터단자(D+,D-)와 USB장치 결합부(630)의 데이터단자(D+,D-)를 선택적으로 연결 또는 차단하는 전자회로(640)를 포함하도록 구성할 수도 있다.
이 경우 USB포트 결합부(620)는 전술한 제1결합부(210)와 마찬가지로 컴퓨터(10)의 USB포트(12)에 빠지지 않도록 결합되는 고정수단을 포함하는 것이 바람직하다. 또한 전자회로(640)는 전술한 전자회로(104)와 마찬가지로 USB허브컨트롤러, MCU, 호스트컨트롤러, USB스위치 등을 포함할 수 있다.
또한 이상에서는 본 발명의 실시예에 따른 USB포트 보안장치(300)가 컴퓨터 케이스의 외부에서 컴퓨터의 USB포트에 결합되는 것으로 설명하였으나, 반드시 이에 한정되는 것은 아니다. 예를 들어 젠더(100)를 모듈화하여 컴퓨터의 내부에 설치하고 젠더(100)의 제4결합부(184)를 컴퓨터의 USB포트로 제공할 수도 있다.
이와 같이 본 발명은 구체적인 적용에 있어서 다양한 형태로 변형 또는 수정되어 실시될 수 있으며, 변형 또는 수정된 실시예도 후술하는 특허청구범위에 개시된 본 발명의 기술적 사상을 포함한다면 본 발명의 권리범위에 속함은 물론이다.
[부호의 설명]
10: 컴퓨터 12: USB포트 100: 젠더
102: 하우징 110: USB허브 컨트롤러 120: 연결제어부
122: MCU 124: 호스트컨트롤러 130: USB스위치
140, 142: 스위칭신호라인 150, 152, 154: 접속감시라인
158: USB스위치 전원공급라인 160: 동작설정부
161: 모드선택부 163: BIOS제한선택부 165: 허브연결선택부
167: 리셋신호입력부 171,172,173,174,175: 데이터라인 177: 전원라인
178: 접지라인 183: 제3 결합부 184: 제4 결합부
190: 동작설정커넥터 195: 케이블 200: 포트잠금유닛
210: 제1 결합부 212: 잠금후크 220: 제2 결합부
230: 하우징 300: USB포트 보안장치 400: USB장치
500: 동작설정장치 600: USB포트 보안장치 610: 하우징
620: USB포트 결합부 630: USB장치 결합부

Claims (28)

  1. 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더
    를 포함하고, 상기 USB스위치는,
    상기 제3 결합부의 데이터단자, 상기 제4 결합부의 데이터단자, 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 것을 특징으로 하는 USB포트 보안장치
  2. 제1항에 있어서,
    상기 젠더는 상기 제3 결합부의 데이터단자와 연결된 USB허브컨트롤러를 포함하고,
    상기 연결제어부는 상기 USB허브컨트롤러 및 상기 USB스위치에 각각 연결되고,
    상기 USB스위치는 상기 USB허브컨트롤러와 연결되며,
    상기 USB스위치는 상기 연결제어부의 제어에 따라 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 USB허브컨트롤러의 데이터단자에 선택적으로 연결하는 것을 특징으로 하는 USB포트 보안장치
  3. 제2항에 있어서,
    상기 USB허브컨트롤러와 상기 연결제어부를 연결하는 접속감시라인을 포함하고, 상기 연결제어부는 상기 접속감시라인을 통해 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단하는 것을 특징으로 하는 USB포트 보안장치
  4. 제1항에 있어서,
    상기 연결제어부는, 상기 제4 결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자와 상기 제3 결합부의 데이터단자의 연결을 차단하고 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결하는 것을 특징으로 하는 USB포트 보안장치
  5. 제1항에 있어서,
    상기 연결제어부는, 상기 컴퓨터가 기동하여 전원이 공급되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결한 후에 상기 제4 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하는 것을 특징으로 하는 USB포트 보안장치
  6. 제1항에 있어서,
    상기 연결제어부의 동작모드를 설정하는 동작설정부를 포함하며, 상기 동작설정부는 모드선택부, 바이오스(BIOS)접근 제한부, 허브연결 제한부, 리셋신호입력부 중에서 적어도 하나를 포함하는 것을 특징으로 하는USB포트 보안장치
  7. 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더
    를 포함하고, 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단하는 접속감시수단을 포함하는 것을 특징으로 하는 USB포트 보안장치
  8. 제7항에 있어서,
    상기 연결제어부는, 상기 제4 결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자와 상기 제3 결합부의 데이터단자의 연결을 차단하고 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결하는 것을 특징으로 하는 USB포트 보안장치
  9. 제7항에 있어서, 상기 접속감시수단은,
    상기 제3결합부의 접지단자 및 상기 제4결합부의 접지단자와 각각 전기적으로 연결되는 접지라인;
    상기 접지라인에 설치된 전류감지저항;
    일단은 상기 연결제어부에 연결되고 타단은 상기 전류감지저항의 후단에서 상기 접지라인에 연결되는 접속감시라인
    을 포함하고, 상기 연결제어부가 상기 접속감시라인의 신호를 이용하여 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단하는 것을 특징으로 하는 USB포트 보안장치
  10. 제7항에 있어서, 상기 접속감시수단은,
    상기 제3결합부의 전원단자 및 상기 제4결합부의 전원단자와 각각 전기적으로 연결되는 전원라인;
    캐소드가 상기 제4결합부의 전원단자와 전기적으로 연결되도록 상기 전원라인에 설치되는 다이오드;
    일단은 상기 연결제어부에 연결되고, 타단은 상기 다이오드의 후단에서 상기 전원라인에 연결되는 접속감시라인;
    일단은 상기 USB스위치에 연결되고 타단은 상기 다이오드의 후단에서 상기 전원라인에 연결되며, 중간에 저항(R2)이 설치된 USB스위치 전원공급라인
    을 포함하고, 상기 연결제어부가 상기 접속감시라인의 신호를 이용하여 상기 제4결합부에 USB장치가 결합되었는지 여부를 판단하는 것을 특징으로 하는 USB포트 보안장치
  11. 컴퓨터의 USB포트에 결합되는 제1 결합부;
    USB장치가 결합되는 제2 결합부;
    상기 제2 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부;
    상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 USB스위치
    를 포함하고, 상기 USB스위치는,
    상기 제1 결합부의 데이터단자, 상기 제2 결합부의 데이터단자, 및 상기 연결제어부의 데이터단자와 각각 연결되고,
    상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 것을 특징으로 하는 USB포트 보안장치
  12. 제11항에 있어서,
    상기 연결제어부는, 상기 제2 결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제2 결합부의 데이터단자와 상기 제1 결합부의 데이터단자의 연결을 차단하고 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결하는 것을 특징으로 하는 USB포트 보안장치
  13. 제11항에 있어서,
    상기 연결제어부는, 상기 컴퓨터가 기동하여 전원이 공급되면, 상기 USB스위치를 제어하여 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결한 후에 상기 제2 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하는 것을 특징으로 하는 USB포트 보안장치
  14. 제11항에 있어서,
    상기 제1 결합부의 데이터단자와 연결된 USB허브컨트롤러를 포함하고,
    상기 연결제어부는 상기 USB허브컨트롤러 및 상기 USB스위치에 각각 연결되고,
    상기 USB스위치는 상기 USB허브컨트롤러와 연결되며,
    상기 USB스위치는 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 USB허브컨트롤러의 데이터단자에 선택적으로 연결하는 것을 특징으로 하는 USB포트 보안장치
  15. 컴퓨터의 USB포트에 결합되는 제1 결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2 결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2 결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4 결합부를 구비하는 젠더
    를 포함하며, 상기 포트잠금유닛은,
    상기 제4 결합부에 결합된 USB장치로부터 획득한 정보를 사전에 저장된 정보와 대비하여 상기 제4 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하고,
    상기 USB스위치는,
    상기 제1 결합부의 데이터단자, 상기 제2 결합부의 데이터단자, 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자 또는 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 것을 특징으로 하는 USB포트 보안장치
  16. 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 연결제어부를 구비하는 젠더
    를 포함하고, 상기 연결제어부는,
    상기 제4 결합부에 USB장치가 결합되면 저장부에 등록된 장치정보가 있는지 여부를 확인하고, 등록된 장치정보가 없으면 상기 제4 결합부에 결합된 USB장치의 식별정보를 획득하여 저장부에 장치정보로 등록한 후에 상기 제4 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 제4 결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는 경우에 한하여 상기 제4결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 것을 특징으로 하는 USB포트 보안장치
  17. 제16항에 있어서,
    상기 연결제어부는, 상기 제4결합부에 USB장치가 결합되지 않은 것으로 확인되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자와 상기 제3 결합부의 데이터단자의 연결을 차단하고 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결하는 것을 특징으로 하는 USB포트 보안장치
  18. 제16항에 있어서,
    상기 연결제어부는, 상기 컴퓨터가 기동하여 전원이 공급되면, 상기 USB스위치를 제어하여 상기 제4 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결한 후에 상기 제4 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하는 것을 특징으로 하는 USB포트 보안장치
  19. 컴퓨터의 USB포트에 결합되는 제1 결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2 결합부와, 상기 제1결합부의 데이터단자를 상기 제2 결합부의 데이터단자에 선택적으로 연결하는 연결제어부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2 결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4 결합부를 구비하는 젠더
    를 포함하며, 상기 연결제어부는,
    상기 제4 결합부에 USB장치가 결합되면 저장부에 등록된 장치정보가 있는지 여부를 확인하고, 등록된 장치정보가 없으면 상기 제4 결합부에 결합된 USB장치의 식별정보를 획득하여 저장부에 장치정보로 등록한 후에 상기 제4 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 제4결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는 경우에 한하여 상기 제4결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 것을 특징으로 하는 USB포트 보안장치
  20. 컴퓨터의 USB포트에 결합되는 제1 결합부;
    USB장치가 결합되는 제2 결합부;
    상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자에 선택적으로 연결하는 연결제어부
    를 포함하고, 상기 연결제어부는,
    상기 제2 결합부에 USB장치가 결합되면 저장부에 등록된 장치정보가 있는지 여부를 확인하고, 등록된 장치정보가 없으면 상기 제2 결합부에 결합된 USB장치의 식별정보를 획득하여 저장부에 장치정보로 등록한 후에 상기 제2 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 USB장치결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는 경우에 한하여 상기 제2 결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 것을 특징으로 하는 USB포트 보안장치
  21. 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더
    를 포함하고,
    상기 제4 결합부는 다수 개가 설치되고, 상기 USB스위치는 상기 다수의 제4 결합부와 각각 연결되는 다수 개이며,
    상기 다수의 USB스위치는 상기 연결제어부에 의해 독립적으로 제어되는 것을 특징으로 하는 USB포트 보안장치
  22. 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치와, 상기 연결제어부의 동작모드를 설정하는 동작설정장치를 연결하는 것으로서 상기 연결제어부와 전기적으로 연결되는 동작설정커넥터를 포함하는 젠더
    를 포함하고, 상기 동작설정장치는 상기 연결제어부에 대한 모드선택신호, 바이오스접근제한 선택신호, 허브연결제한 선택신호, 또는 리셋신호를 상기 동작설정커넥터를 통해 상기 연결제어부로 전송하는 것을 특징으로 하는 USB포트 보안장치
  23. 컴퓨터의 USB포트에 결합되는 제1결합부와, 표준규격의 USB포트 또는 표준규격의 USB커넥터와 결합될 수 없는 제2결합부를 구비하는 포트잠금유닛;
    상기 포트잠금유닛의 상기 제2결합부에 분리 가능하게 결합되는 제3결합부와, USB장치가 결합되는 제4결합부와, 상기 USB장치가 등록된 장치인지 여부를 확인하고 등록된 장치인 경우에 한하여 상기 컴퓨터와의 데이터통신을 연결하는 연결제어부와, 상기 연결제어부의 제어에 따라 상기 제4결합부의 데이터단자를 상기 제3 결합부의 데이터단자에 선택적으로 연결하는 USB스위치를 포함하는 젠더
    를 포함하고,
    상기 연결제어부는, MCU 및 상기 MCU와 데이터통신을 하는 호스트 컨트롤러를 포함하고,
    상기 MCU는 스위칭신호라인을 통해 상기 USB스위치와 연결되고, 상기 호스트컨트롤러는 데이터라인에 의해 상기 USB스위치와 연결된 것을 특징으로 하는 USB포트 보안장치
  24. 컴퓨터의 USB포트에 결합되는 제1결합부와, USB장치를 장착하는 제2결합부와, 상기 제2결합부에 장착된 USB장치와 상기 컴퓨터의 데이터통신을 선택적으로 연결하는 연결제어부와, 정보저장을 위한 저장부를 구비한 USB포트 보안장치를 이용한 USB포트 보안 방법에 있어서,
    상기 제2 결합부에 USB장치를 결합하는 단계;
    상기 연결제어부가 상기 저장부에 등록된 장치정보가 있는지 확인하는 단계;
    등록된 장치정보가 없으면 상기 제2결합부에 결합된 USB장치의 식별정보를 획득하여 상기 저장부에 장치정보로서 등록한 후에 상기 제2결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하고, 등록된 장치정보가 있으면 상기 제2결합부에 결합된 USB장치의 식별정보가 등록된 장치정보와 일치하는지 여부를 판단하고 일치하는 경우에 한하여 상기 제2결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 단계
    를 포함하는 USB포트 보안방법
  25. 제24항에 있어서,
    상기 USB장치와 상기 컴퓨터의 데이터통신이 연결된 이후에 상기 제2 결합부에 상기 USB장치가 결합되지 않은 것을 확인하면, 상기 연결제어부는 상기 제2 결합부의 데이터단자와 상기 제1 결합부의 데이터단자의 연결을 차단하고 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결하는 것을 특징으로 하는 USB포트 보안방법
  26. 제24항에 있어서,
    상기 USB장치와 상기 컴퓨터의 데이터통신을 연결한 이후에 상기 컴퓨터가 기동하여 전원이 공급되면, 상기 연결제어부는 상기 제2 결합부의 데이터단자를 상기 연결제어부의 데이터단자에 연결하고 상기 제2 결합부에 결합된 USB장치가 등록된 장치인지 여부를 확인하는 것을 특징으로 하는 USB포트 보안방법
  27. 컴퓨터의 USB포트에 결합되는 제1결합부; USB장치를 장착하는 제2결합부; 상기 제2결합부에 장착된 USB장치와 상기 컴퓨터의 데이터통신을 선택적으로 연결하는 연결제어부; 정보저장을 위한 저장부; 상기 제1 결합부의 데이터단자, 상기 제2 결합부의 데이터단자 및 상기 연결제어부의 데이터단자와 각각 연결되고, 상기 연결제어부의 제어에 따라 상기 제2 결합부의 데이터단자를 상기 제1 결합부의 데이터단자 또는 상기 연결제어부의 데이터단자에 선택적으로 연결하는 USB스위치를 구비한 USB포트 보안장치를 이용한 USB포트 보안 방법에 있어서,
    허용된 USB장치의 디바이스 클래스 정보를 저장하는 단계;
    상기 제2결합부에 USB장치를 결합하는 단계;
    상기 연결제어부가 상기 제2결합부에 결합된 USB장치의 디바이스 클래스 정보를 획득하는 단계;
    상기 제2결합부에 결합된 USB장치의 디바이스 클래스가 상기 저장부에 저장된 클래스 정보와 일치하는 경우에 한하여, 상기 연결제어부의 제어에 따라 상기 USB스위치가 동작하여 상기 제2결합부에 결합된 USB장치와 상기 컴퓨터의 데이터통신을 연결하는 단계
    를 포함하는 USB포트 보안방법
  28. 컴퓨터의 USB포트에 결합되는 제1결합부와, USB장치를 장착하는 제2결합부와, 상기 제2결합부에 장착된 USB장치와 상기 컴퓨터의 데이터통신을 선택적으로 연결하는 연결제어부를 구비한 USB포트 보안장치가 상기 컴퓨터의 바이오스(BIOS)에 접근하는 것을 제한하는 방법에 있어서,
    상기 연결제어부에 포함된 MCU에 키보드 정보를 저장하여 상기 MCU를 컴퓨터에 대해 가상의 키보드로 설정하는 단계;
    상기 연결제어부가 상기 컴퓨터에서 실행되는 운영체제(OS)가 생성한 키보드 체크신호의 수신여부를 감시하는 단계;
    상기 키보드 체크신호가 수신되지 않으면 상기 연결제어부가 상기 컴퓨터와 상기 USB포트 보안장치에 장착된 외부장치와의 데이터 통신을 차단하고, 상기 키보드 체크신호가 수신되면 상기 연결제어부가 상기 외부장치와 상기 컴퓨터의 데이터통신을 연결하는 단계
    를 포함하는 바이오스 접근 제한 방법.
PCT/KR2017/005114 2017-05-17 2017-05-17 Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법 WO2018212370A1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2017/005114 WO2018212370A1 (ko) 2017-05-17 2017-05-17 Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2017/005114 WO2018212370A1 (ko) 2017-05-17 2017-05-17 Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법

Publications (1)

Publication Number Publication Date
WO2018212370A1 true WO2018212370A1 (ko) 2018-11-22

Family

ID=64273989

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2017/005114 WO2018212370A1 (ko) 2017-05-17 2017-05-17 Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법

Country Status (1)

Country Link
WO (1) WO2018212370A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114741340A (zh) * 2022-03-17 2022-07-12 国网河北省电力有限公司超高压分公司 Usb接口隔离装置
WO2022171914A1 (es) * 2021-02-12 2022-08-18 Amlo Sistemas De Seguridad, S.L. Dispositivo de seguridad para equipos informáticos

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101291127B1 (ko) * 2012-02-01 2013-08-23 주식회사 안랩 사용자 장치 및 이를 이용한 악성 코드 진단 방법
KR101419715B1 (ko) * 2013-05-23 2014-07-15 이미애 단자패턴이 가변되는 보안 유에스비 어댑터
KR101580572B1 (ko) * 2014-12-18 2015-12-28 (주)아이테오솔루션즈 유에스비포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법
KR101646965B1 (ko) * 2015-07-08 2016-08-09 (주)아이테오솔루션즈 보안기능이 강화된 컴퓨터와 이를 이용한 컴퓨터 보안시스템
KR20160102942A (ko) * 2016-08-19 2016-08-31 코나아이 (주) 하드웨어 보안 모듈, 하드웨어 보안 시스템, 및 하드웨어 보안 모듈의 동작 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101291127B1 (ko) * 2012-02-01 2013-08-23 주식회사 안랩 사용자 장치 및 이를 이용한 악성 코드 진단 방법
KR101419715B1 (ko) * 2013-05-23 2014-07-15 이미애 단자패턴이 가변되는 보안 유에스비 어댑터
KR101580572B1 (ko) * 2014-12-18 2015-12-28 (주)아이테오솔루션즈 유에스비포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법
KR101646965B1 (ko) * 2015-07-08 2016-08-09 (주)아이테오솔루션즈 보안기능이 강화된 컴퓨터와 이를 이용한 컴퓨터 보안시스템
KR20160102942A (ko) * 2016-08-19 2016-08-31 코나아이 (주) 하드웨어 보안 모듈, 하드웨어 보안 시스템, 및 하드웨어 보안 모듈의 동작 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022171914A1 (es) * 2021-02-12 2022-08-18 Amlo Sistemas De Seguridad, S.L. Dispositivo de seguridad para equipos informáticos
CN114741340A (zh) * 2022-03-17 2022-07-12 国网河北省电力有限公司超高压分公司 Usb接口隔离装置

Similar Documents

Publication Publication Date Title
WO2020050555A1 (en) Method for uwb transaction and electronic device therefor
WO2019088802A1 (ko) 전자 장치 및 전자 장치 간 음성으로 기능을 실행하는 방법
WO2018012749A1 (en) Electronic device supporting usb interface and control method for usb interface
WO2015034163A1 (en) Method of providing notification and electronic device thereof
WO2022050652A1 (en) Method, apparatus, and computer readable storage medium for controlling account
WO2020246822A1 (en) Electronic device and method for switching electronic device between dual standby mode and single standby mode
WO2017047928A1 (en) Server and user terminal
WO2019124826A1 (ko) 펌웨어를 업데이트하는 인터페이스 장치, 모바일 장치 및 펌웨어 업데이트 방법
WO2013048152A1 (en) User profile-based device access control method and apparatus
WO2019039851A1 (ko) Usb 인터페이스를 통해 외부 장치와 연결하는 방법 및 그를 위한 전자 장치
EP3841480A1 (en) Electronic device and method for transceiving control signal
EP3808116A1 (en) Method for uwb transaction and electronic device therefor
WO2018212370A1 (ko) Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법
WO2018076870A1 (zh) 数据处理方法、装置、存储介质、服务器及数据处理***
WO2017206865A1 (zh) 一种应用程序的关闭方法、装置、存储介质及电子设备
EP3058721A1 (en) Digital-image transmission apparatus which performs communication, self-diagnosis, and control
WO2020235843A1 (en) Apparatus for detecting feedback on voltage supplied from electronic device to external device
WO2016021810A1 (ko) 스탬퍼, 그리고 단말 및 그 동작 방법
EP3665568A1 (en) Method for configuring action of external device and electronic device for supporting the same
WO2019164168A1 (ko) 블루투스 통신을 사용하는 전자 장치와 이의 동작 방법
WO2019139421A1 (en) User terminal device, electronic device, system comprising the same and control method thereof
WO2019117644A1 (ko) 등록 세션을 제어하기 위한 전자 장치 및 그의 동작 방법, 서버 및 그의 동작 방법
WO2019022421A1 (ko) 데이터 보호 기능을 갖는 ssd 기반의 저장미디어
EP3649569A1 (en) Server and method for defending malicious code using same
WO2017052055A1 (en) Portable terminal apparatus and control method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17910256

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17910256

Country of ref document: EP

Kind code of ref document: A1