Giter Club home page Giter Club logo

msc's Introduction

MSC

Mass Storage Controller for Teensy T3.6 and T4.x

This is a USB Mass Storage driver based on PJRC's USBHost_t36 library.


THIS VERSION IS NOW OUTDATED!!

The latest version is MSC-non-blocking. It is the most recent version. Unfortunatley it is not completely backwards compatible with the other three version. It is compatible with the latest TeensyDuino 1.54 and Arduino 1.8.13. You will also need my version of WMXZ's uSDFS if using uSDFS located here:

https://github.com/wwatson4506/uSDFS/tree/uSDFS-non-blocking.

My modfied fork of the SdFat-beta and SD libraries are useable with MSC-non-blocking located here:

https://github.com/wwatson4506/SdFat-beta.

and here:

https://github.com/wwatson4506/SD.

These two libraries are forked from Paul Stoffregen's github site. (WIP). Sdfat-beta must be renamed to Sdfat and placed in "arduino-1.8.13/hardware/teensy/avr/libraries" folder along with SD. Make sure to backup both of these libraries!

There is a sketch in the examples folder of MSC-non-blocking that demonstrates async access to a MSC USB drive. READ THE WARNING!! The async write function will overwrite any disk data or formatting!! Requires device to be reformatted.


It is still very much WIP. You will need Arduino version 1.89 and Teensyduino version 1.47 Beta 2 from PJRC. Currently there is no example programs within MSC itself. For examples of the use of MSC you need to use example programs found in WMXZ's uSDFS library which implements MSC.

Teensyduino 1.47Beta2 found here in post #2: https://forum.pjrc.com/threads/54711-Teensy-4-0-First-Beta-Test

WMXZ uSDFS found here: https://github.com/WMXZ-EU/uSDFS

PJRC forum thread for MSC: https://forum.pjrc.com/threads/55821-USBHost_t36-USB-Mass-Storage-Driver-Experiments

Updated 07/28/19: Added more complete error processing using sense codes.

msc's People

Contributors

wwatson4506 avatar kurte avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.