CN211698950U - Anti-virus card reader - Google Patents
Anti-virus card reader Download PDFInfo
- Publication number
- CN211698950U CN211698950U CN202020336041.9U CN202020336041U CN211698950U CN 211698950 U CN211698950 U CN 211698950U CN 202020336041 U CN202020336041 U CN 202020336041U CN 211698950 U CN211698950 U CN 211698950U
- Authority
- CN
- China
- Prior art keywords
- chip
- card
- pin
- data
- circuit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Landscapes
- Power Sources (AREA)
Abstract
The utility model discloses an antivirus card reader, which comprises a USB controller circuit, an SD card circuit, a FLASH chip data reading circuit and a power supply circuit, wherein the USB controller circuit adopts a USB3.0 chip U2, the model of which is CYUSB 3035; the FLASH chip data reading circuit adopts a chip STM32L476 which is connected and communicated with a USB3.0 chip CYSB3035 through an 8-bit parallel port. The utility model discloses a USB3.0 chip CYSB3035 is as the control chip of USB controller, adopt chip STM32L476 as the microcontroller chip, and combine the private communication agreement that constitutes with specific API function in the computer, when making the computer read the storage card such as SD card or Flash chip of record medical data through the card reader, do not visit storage card data through file system such as FAT, but use the API function through operating the card reader, thereby avoid the storage card to infect the virus, and the computer can not be infected the virus by the storage card.
Description
Technical Field
The utility model relates to a storage device reading device technical field, concretely relates to antivirus card reader.
Background
The establishment of computer network system in hospital is significant for the scientific decision-making of hospital, for the hospital, a large amount of patient data and treatment schemes are stored in the computer, and if the computer is infected by virus, the data loss is caused, and the harm is hard to imagine. Hospitals must appreciate the threat of computer viruses to hospital computer network security. The card reader is a special device, a storage card can be inserted into a slot, a port can be connected to a computer, a proper storage card is inserted into the slot, the port is connected with the computer and is provided with a required driving program, and then the computer can read and write the storage card through the card reader. Various medical devices are frequently used in hospitals, for example, a card reader is required to be matched for use when data of a Micro SD card of a dynamic electrocardiogram recorder is required to be read, and the data of the Micro SD card can be conveniently read by the card reader. The SD card takes Flash as a storage body and has the characteristics of small volume, low power consumption, erasability, nonvolatility and the like. In the design of an SD card memory, a file system is used for managing a storage medium to become the development direction of an embedded system, for example, FatFs is a free-source FAT file system module and is specially designed for the embedded system, the FatFs is completely written in C language, has good hardware platform independence, and can be transplanted to various embedded processors through simple modification.
After the SD card is connected to a computer through a card reader, if the computer is infected with a virus Trojan, the storage devices such as the SD card are likely to be infected with the virus Trojan. Viruses of storage devices such as an SD card are generally two files, one is a virus file and the other is a text file. The virus file is an executable virus, and the text file is a text written with a virus opening mode, is named autorun, and has an extension of. inf. The working principle is that two files enter the root directory of the memory card, the two files are hidden in general, when the memory card is connected to a computer, the system automatically scans to judge whether a text file named as auto. inf exists in the memory card, and if the text file exists, the operation is carried out according to the content written in the auto. inf text file. At this time, the virus written in the text is started, and the computer can be infected with the virus, so that the computer is impossible to defend. Conversely, the memory card infected with the virus is that the computer infected with the virus transmits the virus to devices such as the memory card and the like. Although there are some anti-virus schemes for SD cards at present, most of such schemes have an anti-virus function by directly killing viruses, but the virus library is updated without the rapid evolution of viruses, so that accidents of virus infection still often occur.
SUMMERY OF THE UTILITY MODEL
The to-be-solved technical problem of the utility model is to the defect that prior art exists, provide an anti-virus card reader, this card reader can make the computer not pass through file system access SD card data such as FAT to can avoid the storage card to infect the virus, also make the computer can not infected the virus by the storage card.
In order to solve the technical problem, the utility model adopts the following technical scheme: an antivirus card reader comprises a USB controller circuit, a SD card circuit, a FLASH chip data reading circuit and a power supply circuit, wherein the power supply circuit provides power for each circuit module, the card reader is accessed to a USB interface of a computer through the USB controller circuit, the SD card is connected with the USB controller circuit, and the computer uses an API function to read and write the data of the FLASH chip data reading circuit or the SD card, and is characterized in that: the USB controller circuit adopts a USB3.0 chip U2 with the model number of CYUSB3035, and the SD card realizes data transmission with the computer by being connected with an SDIO interface of the USB3.0 chip CYUSB 3035;
the FLASH chip data reading circuit adopts a chip with the model number STM32L476 as a microcontroller chip U4, the microcontroller chip U4 is connected with a USB3.0 chip CYSB3035 through an 8-bit parallel port for communication, and reads NANDFLASH of the SD card through an SPI interface, so that the USB3.0 chip CYSB3035 indirectly reads data of NAND FLASH through the parallel port. The data in NAND FLASH is read by high-speed four-wire SPI and then transmitted to the computer via USB3.0 interface by USB3.0 chip CYSB 3035.
The SD card circuit adopts an SD memory card interface J3 supporting a 4-bit SD mode, and the type of the SD memory card interface J3 is 1775059_ B1_ AMP; the signal line SD-DATA0, the signal line SD-DATA1, the signal line SD-DATA2 and the signal line SD-DATA3L of the memory card interface J3 are 4-bit DATA transmission lines which are respectively connected with a CHO33 pin, a CHO34 pin, a CHO35 pin and a CHO36 pin of a USB3.0 chip CYUSB 3035; the SD-CLK signal line of the memory card interface J3 is a clock signal transmission line of the SD card, is connected with the CHO41 pin of the USB3.0 chip CYUSB3035, and transmits 1-bit command or data on each data transmission line in each clock period; the SD-CMD signal line of the memory card interface J3 is a bidirectional command/response signal line of the SD card, which is connected to the CHO42 pin of the USB3.0 chip CYUSB 3035.
The CS pin of the microcontroller chip U4 is a chip selection input end, the WP pin is a write protection end, the MOSI pin is a serial DATA output end, the MISO pin is a serial DATA input end, the SCK pin is a clock output end, the MCU-DATA 0-MCU-DATA 7 pins are 8-bit parallel ports, and the 8-bit parallel ports are respectively communicated with a CHO50 pin-CHO 57 pin of a USB3.0 chip CYUSB 3035.
The power supply circuit comprises a 3.3V power supply circuit, a linear voltage-stabilizing chip U3 is adopted, the model of the chip is NCP1117DT33RKG, and 5V VBUS voltage is converted into 3.3V direct-current power supply to be supplied to each circuit module through the linear voltage-stabilizing chip NCP1117DT33 RKG.
Furthermore, the power supply circuit also comprises a 1.2V power supply circuit, the model of a linear voltage-stabilizing chip U7 adopted by the power supply circuit is SC189CDKTRT, and 5V VBUS voltage is converted into 1.2V direct current power supply through the linear voltage-stabilizing chip SC189CDKTRT to be supplied to a USB3.0 chip CYSB 3035.
When a computer reads a storage card such as an SD card or a Flash chip for recording medical data through a card reader, the data of the storage card is not accessed through a file system such as FAT (file allocation table), but the data read-write of a specific address in the SD card or NAND FLASH is completed by operating the card reader through API (application programming interface) functions, wherein the API functions belong to a private communication protocol, and the card reader is accessed through the private communication protocol for data reading, so that the storage card is prevented from being infected by viruses, and the computer is prevented from being infected by the storage card.
The utility model discloses a USB3.0 chip CYSB3035 is as the control chip of USB controller, adopt chip STM32L476 as the microcontroller chip, and combine the private communication agreement that constitutes with specific API function in the computer, when making the computer read the storage card such as SD card or Flash chip of record medical data through the card reader, do not visit storage card data through file system such as FAT, but use the API function through operating the card reader, thereby avoid the storage card to infect the virus, and the computer can not be infected the virus by the storage card. Meanwhile, USB3.0 is adopted as an interface, and the maximum transmission bandwidth is up to 5Gbps (640MB/s) which is 10 times that of USB 2.0.
Drawings
FIG. 1 is a schematic diagram of the system architecture of the present invention;
fig. 2 is a circuit of the USB controller of the present invention;
FIG. 3 is the SD card circuit of the present invention;
FIG. 4 is a FLASH chip data reading circuit of the present invention;
FIG. 5 is a 3.3V power supply circuit of the present invention;
fig. 6 is the utility model discloses 1.2V power supply circuit.
Detailed Description
In this embodiment, referring to fig. 1 to 6, the anti-virus card reader includes a USB controller circuit, an SD card circuit, a FLASH chip data reading circuit, and a power circuit, where the power circuit provides power to each circuit module, the card reader accesses a USB interface of a computer through the USB controller circuit, the SD card is connected to the USB controller circuit, and the computer uses an API function to perform read-write operation on data of the FLASH chip data reading circuit or the SD card; the USB controller circuit adopts a USB3.0 chip U2, the model is CYUSB3035, and the maximum transmission bandwidth is up to 5Gbps (640MB/s) which is 10 times of that of the USB 2.0. The SD card is connected with an SDIO interface of a USB3.0 chip CYUSB3035 to realize data transmission with a computer;
the FLASH chip data reading circuit adopts a chip with the model number STM32L476 as a microcontroller chip U4, the microcontroller chip U4 is connected with a USB3.0 chip CYSB3035 through an 8-bit parallel port for communication, and reads NANDFLASH of the SD card through an SPI interface, so that the USB3.0 chip CYSB3035 indirectly reads data of NAND FLASH through the parallel port. The data in NAND FLASH is read by high-speed four-wire SPI and then transmitted to the computer via USB3.0 interface by USB3.0 chip CYSB 3035.
The SD card circuit adopts an SD memory card interface J3 supporting a 4-bit SD mode, and the type of the SD memory card interface J3 is 1775059_ B1_ AMP; the signal line SD-DATA0, the signal line SD-DATA1, the signal line SD-DATA2 and the signal line SD-DATA3L of the memory card interface J3 are 4-bit DATA transmission lines which are respectively connected with a CHO33 pin, a CHO34 pin, a CHO35 pin and a CHO36 pin of a USB3.0 chip CYUSB 3035; the SD-CLK signal line of the memory card interface J3 is a clock signal transmission line of the SD card, is connected with the CHO41 pin of the USB3.0 chip CYUSB3035, and transmits 1-bit command or data on each data transmission line in each clock period; the SD-CMD signal line of the memory card interface J3 is a bidirectional command/response signal line of the SD card, which is connected to the CHO42 pin of the USB3.0 chip CYUSB 3035.
The CS pin of the microcontroller chip U4 is a chip selection input end, the WP pin is a write protection end, the MOSI pin is a serial DATA output end, the MISO pin is a serial DATA input end, the SCK pin is a clock output end, the MCU-DATA 0-MCU-DATA 7 pins are 8-bit parallel ports, and the 8-bit parallel ports are respectively communicated with a CHO50 pin-CHO 57 pin of a USB3.0 chip CYUSB 3035.
The power supply circuit comprises a 3.3V power supply circuit, a linear voltage-stabilizing chip U3 is adopted, the model of the chip is NCP1117DT33RKG, and 5V VBUS voltage is converted into 3.3V direct-current power supply to be supplied to each circuit module through the linear voltage-stabilizing chip NCP1117DT33 RKG. The power supply circuit also comprises a 1.2V power supply circuit, a linear voltage stabilizing chip U7 is adopted, the model is SC189CDKTRT, and 5V VBUS voltage is converted into 1.2V direct current power supply through the linear voltage stabilizing chip SC189CDKTRT to be supplied to a USB3.0 chip CYSB 3035.
When a computer reads a storage card such as an SD card or a Flash chip for recording medical data through a card reader, the data of the storage card is not accessed through a file system such as FAT (file allocation table), but the data read-write of a specific address in the SD card or NAND FLASH is completed by operating the card reader through API (application programming interface) functions, wherein the API functions belong to a private communication protocol, and the card reader is accessed through the private communication protocol for data reading, so that the storage card is prevented from being infected by viruses, and the computer is prevented from being infected by the storage card.
The above description is only a preferred embodiment of the present invention, and should not be taken as limiting the scope of the invention, i.e. the present invention is intended to cover all equivalent variations and modifications within the scope of the present invention.
Claims (5)
1. An antivirus card reader comprises a USB controller circuit, a SD card circuit, a FLASH chip data reading circuit and a power supply circuit, wherein the power supply circuit provides power for each circuit module, the card reader is accessed to a USB interface of a computer through the USB controller circuit, the SD card is connected with the USB controller circuit, and the computer uses an API function to read and write the data of the FLASH chip data reading circuit or the SD card, and is characterized in that: the USB controller circuit adopts a USB3.0 chip U2 with the model number of CYUSB3035, and the SD card realizes data transmission with the computer by being connected with an SDIO interface of the USB3.0 chip CYUSB 3035;
the FLASH chip data reading circuit adopts a chip with the model number STM32L476 as a microcontroller chip U4, the microcontroller chip U4 is connected with a USB3.0 chip CYSB3035 through an 8-bit parallel port for communication, and reads NANDFLASH of the SD card through an SPI interface, so that the USB3.0 chip CYSB3035 indirectly reads data of NAND FLASH through the parallel port.
2. The antivirus card reader of claim 1, wherein: the SD card circuit adopts an SD memory card interface J3 supporting a 4-bit SD mode, and the type of the SD memory card interface J3 is 1775059_ B1_ AMP; the signal line SD-DATA0, the signal line SD-DATA1, the signal line SD-DATA2 and the signal line SD-DATA3L of the memory card interface J3 are 4-bit DATA transmission lines which are respectively connected with a CHO33 pin, a CHO34 pin, a CHO35 pin and a CHO36 pin of a USB3.0 chip CYUSB 3035; the SD-CLK signal line of the memory card interface J3 is a clock signal transmission line of the SD card, is connected with the CHO41 pin of the USB3.0 chip CYUSB3035, and transmits 1-bit command or data on each data transmission line in each clock period; the SD-CMD signal line of the memory card interface J3 is a bidirectional command/response signal line of the SD card, which is connected to the CHO42 pin of the USB3.0 chip CYUSB 3035.
3. The antivirus card reader of claim 2, wherein: the CS pin of the microcontroller chip U4 is a chip selection input end, the WP pin is a write protection end, the MOSI pin is a serial DATA output end, the MISO pin is a serial DATA input end, the SCK pin is a clock output end, the MCU-DATA 0-MCU-DATA 7 pins are 8-bit parallel ports, and the 8-bit parallel ports are respectively communicated with a CHO50 pin-CHO 57 pin of a USB3.0 chip CYUSB 3035.
4. The antivirus card reader of claim 1, wherein: the power supply circuit comprises a 3.3V power supply circuit, a linear voltage-stabilizing chip U3 is adopted, the model of the chip is NCP1117DT33RKG, and 5V VBUS voltage is converted into 3.3V direct-current power supply to be supplied to each circuit module through the linear voltage-stabilizing chip NCP1117DT33 RKG.
5. The antivirus card reader of claim 1, wherein: the power supply circuit comprises a 1.2V power supply circuit, a linear voltage stabilizing chip U7 is SC189CDKTRT, and 5V VBUS voltage is converted into 1.2V direct current power supply through the linear voltage stabilizing chip SC189CDKTRT to be supplied to a USB3.0 chip CYSB 3035.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202020336041.9U CN211698950U (en) | 2020-03-17 | 2020-03-17 | Anti-virus card reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202020336041.9U CN211698950U (en) | 2020-03-17 | 2020-03-17 | Anti-virus card reader |
Publications (1)
Publication Number | Publication Date |
---|---|
CN211698950U true CN211698950U (en) | 2020-10-16 |
Family
ID=72781043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202020336041.9U Active CN211698950U (en) | 2020-03-17 | 2020-03-17 | Anti-virus card reader |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN211698950U (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113535624A (en) * | 2021-07-12 | 2021-10-22 | 南方科技大学 | USB forced formatting drive-free socket and control method thereof |
-
2020
- 2020-03-17 CN CN202020336041.9U patent/CN211698950U/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113535624A (en) * | 2021-07-12 | 2021-10-22 | 南方科技大学 | USB forced formatting drive-free socket and control method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7356637B2 (en) | Virtual IDE storage device with PCI express interface | |
US7222211B2 (en) | Virtual USB flash memory storage device with PCI express interface | |
US6718401B2 (en) | System and method for device support | |
KR102156222B1 (en) | Data storage device and data processing system including the same | |
WO2005114537A1 (en) | Portable veterinary medical record apparatus and method of use | |
US20050097263A1 (en) | Flash-memory card-reader to IDE bridge | |
CN211698950U (en) | Anti-virus card reader | |
CN105302763A (en) | USB 3.0 protocol based read-only control system and method | |
CN113127402A (en) | SPI (Serial peripheral interface) access control method, system, computing equipment and storage medium | |
CN106919343B (en) | Peripheral interface circuit and peripheral memory system | |
US7318137B2 (en) | Write protection for computer long-term memory devices with multi-port selective blocking | |
US9032154B2 (en) | Integration of secure data transfer applications for generic IO devices | |
CN205983448U (en) | A control chip and solid state hard drives for solid state hard drives | |
CN108008908A (en) | The method and apparatus of data in a kind of management and control SD card | |
CN206058176U (en) | A kind of automobile-used BootLoader commissioning devices and test automobile | |
CN115576499A (en) | Flash security enhancing method for real-time system access and access thereof | |
CN210348463U (en) | Flash memory controller with read-write integrated function | |
Roffel et al. | Write Blocker for Internet of Things Flash Technologies | |
Lehmann et al. | External flash filesystem for sensor nodes with sparse resources | |
CN107748851A (en) | A kind of digital independent device for storage device | |
CN107066901A (en) | A kind of disposable mobile memory and its storage and the method for reading data | |
CN215117506U (en) | Circuit structure based on USB directly reads and writes mobile device data | |
JPH02232793A (en) | Ic memory card | |
TW523644B (en) | Program code write device of micro-controller and programmable memory and method thereof | |
JP2006195954A (en) | Virtual usb flash memory storage device with pci express |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |