Course Details:
This course mainly introduces the process, methods, techniques, and design ideas of USB interface experimental development through typical examples, focusing on the system design of the 51 microcontroller, integrating both software and hardware in a simple and understandable manner. This tutorial comprehensively explains the technologies in USB through several experimental module examples, including basic knowledge of microcontrollers, uVision development environment setup, USB communication protocol, USB mouse experiment, fake USB drive experiment, and more. This course is based on the Changxue USB learning board. The Changxue USB learning board is designed specifically for USB beginners, with the main board using the STC89C52 as the main control chip and the USB chip using Philips D12. It is rich in onboard resources, has a reasonable layout, is easy to operate, and has stable performance.
Course Outline:
Lesson 1: Introduction to the USB Development Board
(1). Overview of the USB development board
(2). Hardware connections
(3). Driver installation
(4). Download process
Lesson 2: Introduction to Development Board Chips
(1). Introduction to microcontrollers
(2). Introduction to 51 microcontrollers
(3). Introduction to AT microcontrollers
(4). Introduction to STC microcontrollers
(5). Introduction to STC89C52RC chip
Lesson 3: KEIL Installation and Usage
(1). Introduction to uVision development environment
(2). Installation of the uVision development environment
(3). Creating the first C language program project
(4). Software simulation
Lesson 4: Basic Knowledge of USB
(1). Introduction to USB
(2). Features of USB
(3). USB specifications
(4). USB physical interfaces and electrical characteristics
(5). Description of the USB system
(6). USB communication protocol
(7). Types of USB data transmission
(8). Advantages of USB
Lesson 5: USB Mouse Experiment
(1) Enumeration process of USB devices
(2) Introduction to the PDIUSBD12 chip
(3) Working principle of PDIUSBD12
(4) Commands and codes of PDIUSBD12
(5) Read and write functions and ID implementation of PDIUSBD12
(6) Key driver
(7) Serial port driver
(8) USB operation process
(9) Standard USB requests
(10) String and language ID requests
(11) Structure and implementation of report descriptors
Lesson 6: Fake USB Drive Experiment
(1) Introduction to USB drives
(2) Class-specific requests
(3) SCSI command set and UFI command set
(4) FAT file system
(5) Directory entries
(6) Experimental phenomena
Course Details:
This course is based on the Changxue USB learning board, providing a detailed explanation of basic microcontroller knowledge, USB communication technology, and practical development applications, combining theory with practice, and explaining through example development. This course video is in HD quality, with a clear directory structure and detailed graphical explanations. Below are some screenshots of the video pages.



Click “Read the Original” to log in to the Changxue Electronics website to order online and learn online.

