TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (388 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (120 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (140239 times)
  2. FAT32 Library (72659 times)
  3. Network Ethernet Library (57791 times)
  4. USB Device Library (47968 times)
  5. Network WiFi Library (43562 times)
  6. FT800 Library (42978 times)
  7. GSM click (30143 times)
  8. mikroSDK (28724 times)
  9. PID Library (27063 times)
  10. microSD click (26557 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
mikroSDK Library

USB CDC MSC Demo

Rating:

0

Author: MIKROE

Last Updated: 2024-07-09

Package Version: 2.0.0.9

mikroSDK Library: 2.0.0.0

Category: USB

Downloaded: 155 times

Not followed.

License: MIT license  

The application demonstrates USB CDC functionality.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "USB CDC MSC Demo" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "USB CDC MSC Demo" changes.

Do you want to report abuse regarding "USB CDC MSC Demo".

  • Information
  • Comments (0)

mikroSDK Library Blog

USB CDC MSC DEMO

This example demonstrates the use of USB CDC MassStorage Class demo. It will allow a Device to be recognized as a MSC storage device when connected to PC via USB.

Hardware Support

Before starting, put switches PSW and ID on your board to ON position like this:

image

Connect USB-C to USB connector on the right side of the board.

Software Support

We provide demo code for testing USB CDC MSC functionality. For example to work, proper clock setup is needed. To create a setup with the adequate clock scheme, follow these steps:

  1. Click on Setups and select New.
  2. Select GCC ARM or RISC-V compiler and click Next.
  3. Select Board you are using.
  4. Select your MCU and click on Advanced.
  5. Select Config scheme from drop down menu, it will have MCU_NAME_USB name.
  6. If you dont see MCU_NAME_USB scheme for your MCU then USB module is not supported.
  7. Click Save, then Next.
  8. Select desired display, and choose programmer/debugger tool.
  9. Click Finish.
  10. Program the MCU.
  11. TinyUSB MSC storage device will apear on your screen as in image below.

example


ALSO FROM THIS AUTHOR

Proximity 18 Click

0

Proximity 18 Click is a compact add-on board that contains a close-range proximity sensing solution. This board features the VCNL3036X01, a high-resolution digital proximity sensor from Vishay Semiconductors. Besides the proximity sensor, the VCNL3036X01 also integrates a mux and a driver for three external LEDs, which are located near the chip on the board, photodiodes, amplifiers, and analog to digital converting circuits into a single chip by CMOS process. It allows absolute distance measurement, whatever the target color and reflectance, providing an accurate range of up to 50cm.

[Learn More]

ReRAM click

5

ReRAM Click features ReRAM (Resistive Random Access Memory) module which contains the cell array made of 524.288 words x 8 bits, which totals 4 Mbits of data.

[Learn More]

7x10 B Click

0

7x10 B Click is a LED dot matrix display Click, which can be used to display graphics or letters in a very simple and easy way. The Click board has two LED dot matrix modules with 7x5 stylish, round, dot-like LED elements. These displays produce clean and uniform patterns since the elements are optically isolated from each other and there is no light bleeding between the adjacent LED cells. Additionally, turn-on and turn-off times of the matrix cells are optimized for a clean and fluid display performance, with no flickering or lag.

[Learn More]