'Usbee'

588 views

Published on

DATA TRANSFER FOR USB STORAGE DEVICES USING MICROCONTROLLER

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
588
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

'Usbee'

  1. 1. ‘USBee’ A bridge for USBs “You want it??? Then just Cross it!”
  2. 2. Got a USB?
  3. 3. Usual Method of transfer
  4. 4. Why you need it? Do you always have a computer or a laptop around to transfer your data from one USB to another? Do you have a fear of loosing your data? Do you have a fear of a Virus Transfer while transferring your data? Do you get to transfer your data from one USB to another without facing the troubles of- “ACCESS DENIED!!” as permission required??
  5. 5. Is transfer of data possible Without the pc ?
  6. 6. Solution to ‘your’ NEED  Portable and eco-friendly(power supply-9v).  Fast data transfer(512 kb/sec).  Transparent transfer  No access rights  Custom user interface
  7. 7. General Architecture
  8. 8. NTFS FILE SYSTEM AND IN SYSTEM PROGRAMMING
  9. 9. FILE SYSTEM • What is file system? A file system is a method for storing and organizing computer files. • Why we require it? The data they contain to make it easy to find and access them.
  10. 10. FEATURES OF NTFS FILE SYSTEM • Increase reliability • Increase security • Support large volumes • Allows long names
  11. 11. HOW NTFS WORKS? Organization of an NTFS Volume
  12. 12. MASTER FILE TABLE System File File Name MFT Record Purpose of the File Master file table $Mft 0 Contains file record for each file and folder Master file table mirror $MftMirr 1 It is a duplicate image of the first four records of the MFT Log file $LogFile 2 for faster recoverability | | | | | | | | 12–15 Reserved for future use. 17 Onwards for each file and directory
  13. 13. IN SYSTEM PROGRAMMING • In-System Programming allows programming and reprogramming of any microcontroller positioned inside the end system • A way to serially program your microcontroller • It save time and money
  14. 14. HOW PROGRAMMING TAKES PLACE 3 SPI wires 1. Serial Clock (SCK) 2. Master Out- Slave In (MOSI) 3. Master In – Slave Out (MISO) • Reset line-For serial programming mode. • VCC
  15. 15. BOOT LOADER AND UART SERIAL PORT
  16. 16. BOOT LOADER
  17. 17. WORKING OF A BOOT LOADER
  18. 18. STEPS TO BE CARRIED OUT STEP 1 :The bootloader gets programmed in the program memory. STEP 2: The incoming data is written in the program memory. STEP 3: The bootloader executes a jump at the first instructions of the regular program.
  19. 19. System Architecture
  20. 20. File system controller
  21. 21. USB Controller
  22. 22. User Interface Controller
  23. 23. Data Flow and Control Flow Diagram
  24. 24. Future Modifications  Allow data transfer between pen drives in any memory format.  Multi-Pen drive transfer.  Bluetooth or other wireless technology.  Allow file encryption.  Multiple use.
  25. 25. Acknowledgements • We are very grateful to numerous individuals for their assistance and co-operation. We can’t express our gratitude in words to many persons who encouraged and supported us and guided us with enormous enthusiasm. • Guide Prof. Mandar Sohani (Vidyalankar Institute of Technology) • RAGHAVENDRAN VENKATESWARAN , JASSNEET SINGH ANAND, RAHUL VANELDAS-our fellow comrades who contributed.

×