Embedded/USB
-
-
usb 개발시 참고할 만한 사이트Embedded/USB 2014. 12. 18. 22:30
[ USB Speciation v1.1, v2.0 ] USB ORG - USB 개발자라면 한번씩 가보고 관련자료를 찾아볼수 있음. http://www.usb.org USB 스펙 영문 사이트 - OTG나 유용한 자료가 많이 있으니 함 가보세요. http://www.beyondlogic.org USB 스펙 한글 사이트 http://www.surym.pe.kr/swiki/wiki.php/USBSPEC [ USB 관련 개발자 및 회사 사이트 ] 한국 시스템 프로그래머 사이트라고 합니다. - 디바이스 드라이버 관련 세미나를 합니다. http://www.kosr.org/ 하제소프트 - 유명한 곳이죠, 이봉석 대표-요즘은 WinCE쪽으로 많이 하시는것 같네요. http://www.hajesoft.co.kr/ 데브구루..
-
USB Descriptor 정의Embedded/USB 2014. 12. 17. 19:30
I. USB Descriptor 정의 v DEVICE DESCRIPTOR 정의 및 종류 1. USB Descriptor 정의 * USB는 대표적인 PnP (Plug & Play)를 지원하는 인터페이스 => 디바이스에 대한 정보 및 설정 사항을 알기 위해 Descriptor를 읽어 와야 함 => Host가 Device에게 Device에 대한 정보를 요구하고, Device가 자신의 정보를 전달 이 때 사용하는 정보 의미 * 연결된 디바이스의 종류를 알게 되고, 디바이스의 특성에 맞게 데이터 전송 양을 조절 할 수 있음 * USB Enumeration (열거) 과정에서 중요하게 사용 2. USB Descriptor 종류 (1) Device Descriptor : 디바이스에 대한 일반정보, 단 하나의 descr..
-
USB Descriptor 종류Embedded/USB 2014. 12. 11. 21:12
USB Descriptors All USB devices have a hierarchy of descriptors which describe to the host information such as what the device is, who makes it, what version of USB it supports, how many ways it can be configured, the number of endpoints and their types etc The more common USB descriptors are Device Descriptors Configuration Descriptors Interface Descriptors Endpoint Descriptors String Descripto..
-
다양한 시리얼 통신Embedded/USB 2014. 12. 11. 17:08
UART 가장 대중적으로 사용되는 시리얼 통신은 UART device를 사용하는 것으로 보통 RS-232C transceiver와 함께 쓰인다. 하지만 RS-422이나 LIN등 다른 IF도 많이 사용된다. UART는 RX/TX 라인이 별도로 존재하고(full duplex) 별도의 clock라인은 사용하지 않는다. 따라서 양측이 서로 Baud rate를 맞추어야 통신이 가능하다. 즉 Asyn.통신이라는 말씀. 따라서 UART와 함께 사용되는 RS-232C도 동일한 특성을 가진다. 하지만 LIN transceiver를 사용할 경우에는 RX/TX선을 따로 가지는 대신 1개의 선만 사용하므로 full duplex가 아닌 half duplex로 동작하게된다. 또한 RS-232C는 1:1통신용으로만 사용되지만, 다..
-
USB Class codeEmbedded/USB 2014. 12. 11. 15:11
USB Class Codes August 11, 2014 USB defines class code information that is used to identify a device’s functionality and to nominally load a device driver based on that functionality. The information is contained in three bytes with the names Base Class, SubClass, and Protocol. (Note that ‘Base Class’ is used in this description to identify the first byte of the Class Code triple. That terminolo..
-