StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Devices of USB Communications - Report Example

Cite this document
Summary
This report "Devices of USB Communications" discusses the storage device of a USB Mass while using USB of High Speed for communication and a card of SD/MMC to facilitate storage. The code by default is assembled to be at the reference of EVK1104 that is a design board of AT32UC3A3…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER91.5% of users find it useful
Devices of USB Communications
Read Text Preview

Extract of sample "Devices of USB Communications"

USB MEMORY By Devices of USB communications are within the class of Universal Serial Bus that might include interfaces such as data interface, audio and other interfaces related to communications done in mass. The devices for communications are for fax machines, applications of telephones and ISDN among others for voice call performances. The class of device is also for networking in computers when connected to a network card that provides an interface for transmitting frames of ATM or Ethernet onto a media that is physical in nature. Devices of USB CDC and USB WMCDC can be in Windows Vista. Consequently, it can be used in equipment of industry that include machinery of CNC for efficient upgrading from older robotics, and controllers of serial RS-232 as they can keep the compatibility of software. Operating systems and lines of communications of RS-232 are to the side of USB. Objectives This report is a description of a storage device of a USB Mass while using USB of High Speed for communication and a card of SD/MMC to facilitate storage. The code by default is assembled to be at the reference of EVK1104 that is a design board of AT32UC3A3. The paper also describes a source code of high level including USB description and stacks of SD/MMC and measurements of performance for a variety of configurations. Features AT32UC3A3, in this appliance mainly transmit information to devices that are external to the storage medium and the computer that hosts. Additionally, apart from the two named interfaces of communications, algorithm of AES can be well used for the contents encryption of the medium of storage (Smith, 2004, pp25-54). USB of High Speed is employed in the transmission of information between the UC3 and the computer that hosts while in the medium of storage, a card of SD/MMC. Summary of the Project The computer that hosts the whole process initiates all the transactions that involve reading and writing. The transmissions are as messages of USB that conforms to the Mass Storage Class of USB protocol of communication. An interface, which is standardized thus localized. Moreover, it is supported by the operating system. Communication of the USB is normally decoded by UC3, which is subsequently translated to the commands of SD/MMC. Moreover, USB is the main storage medium of SD/MMC. The encryption of every detailed data before storage in the medium of storage takes place in UC3 if AES is on (Smith, 2004, pp112-178). The response of the cards of SD/MMC, any data read inclusively, will as a matter of time be relayed back to UC3 and then sent to the computer that hosts over the USB. Quite a number of overheads are in the processes that occur in the UC3 that are kept to a minimum when DMA that is heavy and drivers designed cleverly are used. Most of the metadata are not changed when relay of packages between the two busses take place. DMA solely takes place in definite transfer of data. The module of AES hardware that is in the UC3 is involved in the decryption and encryption when AES is switched on. In addition, DMA participates in the movement of data between different modules of hardware. To sum up, the relays and overheads enforced during the movement or data processing is at a minimum. Consequently, the combination of the above mentioned with USB normally has High Speed and allows the application that is general to utilize full cards of SD/MMC speedily. In addition, it also gives the very best performance of write and read. Required Tools The applications foundation code, the library services, and the drivers it relies on are with portability, performance and easy for the mind to use. Ideally, the majority of the most complex parts of the system are hidden within the various services, and drivers that aids in the simplicity of the development of the applications (Edwards, 2005, pp. 21-89). Connection to the computer is on the programming of the EVK1104. For the applications to work, a USB cable is required and for the powering of the kit. Either interface of NEXUS or JTAG can be for debugging and programming. Finally yet importantly, a card of SD/MMC is the application’s medium of storage. Status of Design In order to build the application for storage of mass from the scratch, plainly plot a route to the folder of the application and compose typing. Consequently, a file of ELF in the storage of mass or build folder will be generated. Use of the interface of JTAG or a bootloader is applicable to the flash of UC3A3. In this communication of implementation, JTAG is the most considered option. Firstly, JTAGmkII or AVR-ONE is well constructed and fixed to the EVK1104. Afterward, “make program” of command is from the folder of the application. Due to this process, the application file of ELF will be programmed to the flash of UC3A3. Reference Design of the Material Mass Storage Device (MSD) of USB class is among the natively sustained class by operating systems that are well liked the devices of USB classes. Drivers that are inbuilt under the provision of the operating system can use a USB that supports this class without device of the drivers’ custom being installed or maintained. The reference design of USB MSD utilizes the support of that is widespread by providing firmware of designs for USB microcontrollers Laboratories of Silicon that complies with the specification of the class of MSD. Detailed description of several device firmware components is in the Designer’s Programmers Guide of the reference of USB MSD, which involves instructions of demonstrations and information the Reference Design Guide. Memory Expansion Board, SD, MMC, CF, and C8051F340-TB are what constitute the reference design hardware of MSD (Corbet et al., 2009, pp.67-123). In addition, the details are contained in the USB-MSD-RD and C8051F340DK kits. Firmware of USB MSD RD consists of numerous blocks that are diverse but work together. Its design is such that the reference can be in two ways; either as storage device mode in mass or as embedded system model is independent. The device comes out in PC as a Mass Storage Device of the USB in the mode of MSD that uses the components of a firmware. In the model system that is, commands can be admitted through a command interpreter shell of UART to conduct the required roles. Detailed Design Specification The first series of UC3 device is AT32UC3A3 with a driver of USB that has high-speed potentials that rate up to 480 Mhz. As such, it fits to be the best device for applications with demand for data that is high. USB is an extensively used communication standard between devices of electronic especially in laptop and desktop computers and devices that connect to such computers (Gallup, 2012, pp.145-178). A variety of communication types is in this protocol of USB including the class of mass storage used in providing an interface of generic to all hard drives that are external and cards of SD. The functionality that is inbuilt in interface generic can aid in computer internal communication via USB. Both the tests of USB MSC and High Speed Peripheral USB are run on a standard foundation to ensure that the standards of USB. The layers of the drivers of USB consist of many structures of modules with interfaces that are simple with modules’ interconnection in between them. The existence of the Controller Driver device of USB provides hardware abstraction of a low level as it is fixed to deal with interrupts that are produced by the primary hardware and transmits all the required information to the preceding layers (Anderson, 2010, p119-167). It will move into the library of UDC or the driver that functions if essential to develop facts or demands from the host of USB. The library of the device of the USB Controller provides roles that help the driver of the UDC and levers set up demands received on the zero endpoint. The driver of UDC is fixed to reach the appropriate roles in the library of UDC when such a demand. The driver’s core function of USB is to keep configuration’s track, settings, and interfaces changes between them based on demands requested by the host. Each configuration can have either one or more than one interfaces that can all be active. Additionally, there can be alternative settings for the interfaces that can be between at the prudence of the host. Discussion Programming of the application for the very first time will engage some steps. For instance, running a chip erase, which is full, will be firstly conducted if there are flash parts. The next procedure will involve a program within a trampoline, which will move from the vector that resets to the beginning of the application. For designed applications, it is obligatory to apply trampoline in order for them to be used with bootloaders since the use of bootloaders does not require that trampoline. Moreover, a serial number of USB needs programming (Howest et al.., 2001, pp. 66-127). The USB serial number must be exclusive for every device in applications that are commercial. A hex a number of twelve digits is chosen at random when it comes to principles that involve expressions. A serial that is set in the folder of an application is for this task. When the application involves debugging, a studio of AVR32 can be used to scrutinize how the process of application debugs or executes it. AVR32769 note of a request can be so as to find more about how studio of AVR32 is set up to work with a make file in the folder of apps that is external. The process of facilitating e an encryption of EAS, there should be no configuration of any default of the note of the application that supports AES. Some flags have to be set in the application file of configuration in order to compile in support for this encryption of EAS. AS a result, encryption of AES will be enabled for all data kept on the card of SD/MMC for this reason making it difficult to read personnel who are unauthorized. The system of files is encrypted as the encryption occurs on the level of block device (Hyde, 2011, pp. 34-78). Due to this, a card that is will show up as, not formatted if reading is conducted without data decryption. The same process applies when encryption is switched on. The card of SD/MMC requires to be formatted once more with the turning on of encryption as all the data that is plain is on the SD/MMC card is made invalid. The Mass Storage Class device of USB is the commonly used protocol when storing data in devices of USB. Consequently, the protocol grants the host of USB with an interface that can be recognized to the medium of storage hence making it simple for the host to use flash or hard drives of different types without having to have information on the medium of storage (Cascarino, 2012, pp. 43-89). In addition, specifications of USB Mass Storage Class show that an exclusive serial number when detailing should classify all the devices. The programming of this figure occurs separately during production application. The device of USB Mass Storage is when the device is connected to the host thus the host is enabled to use a driver that is generic for communication (Axelson, 2006, pp. 52-89). There is no need for a specialized driver for the device to be since the device becomes ready for use once the process of enumeration is accomplished. Encountered Problems There are several challenges presented while working with USB protocol as its convolution can result in problems with difficult issues to notice and segregate when a USB tool fails to work as was planned. This section explores various problems encountered during the installation of USB (Hollabaugh, 2003, pp127-156). Handling of the toggle bit inappropriately is a common problem associated with USB that is not easy to detect since the system might not show that the device cannot be utilized. Events of the low-level bus are also common errors witnessed that can result in the failure of the host to start the process of enumeration. Lack of a tool of hardware makes it difficult for the problem to debug. Used Engineering Resources The package board used for demonstration had a PIC18F46J50 USB of full speed that had been pre-programmed with Human Interface Device (HID) USB, which is of composite and a Mass Storage Device (MSD) that is a demonstration firmware of class (Liu, 2009, pg 33). A standard USB cable for connection to power and communication was also used as well as a six pin adaptor board for programming. Firmware projects of USB contained in a CD-ROM kit, source code of PC application, drivers of USB and precise documentation of USB were provided for use. Serial Interface Engines (SIE) of USB, transceiver of USB, Pull up resistors of USB, Driver Output Impedance of both D+ and D- resistors that match were also used (Axhelson, 2005, pp118-156). Marketability of USB The availability of USB of various types in the global market increases with the demand by individuals and companies due to an escalating level of technology and the need to be in touch with the rest of the world. The rise in technology that has helped build USB of high speed has increased their demand. Feedback of the Community The global community as a whole appreciates the development of USB technology. The application of its software and hardware in Personal Computers makes USB available to all the owners and users of computers in the world. Its cost is somehow affordable to most computer owners globally. Conclusion In summation, the speed of write and read depends on the package size of data as well as the host of USB and the card of SD/MMC. Alternatively, the average performance of different sizes of the packages can be estimated from the figures if the mix of a package of individual system. Two distinct hosts of USB chipset is as a benchmark as well as an operating system for Windows and a Linux. Writing or reading large data amounts from a card that is not formatted with a command determines the speed in a Linux. References Anderson, B. (2010). Seven deadliest USB attacks. Burlington, MA, Syngress. Axelson, J. (2006). USB mass storage: designing and programming devices and embledded hosts. Madison, WI, Lakeview Research. Axelson, J. L. (2005). USB complete: everything you need to develop Custom USB Peripherals. Madison, WI, Lakeview Research. Cascarino, R. E. (2012). Auditors Guide to IT Auditing. Hoboken, John Wiley & Sons. Corbet, J., Rubini, A., & Kroah-Hartman, G. (2009). Linux Device Drivers. Sebastopol, OReilly Media Edwards, L. A. R. W. (2005). Open-source robotics and process control cookbook designing and building robust, dependable real-time systems. Amsterdam, Newnes. Galup, S. (2012). Technological applications and advancements in service science, management, and engineering. Hershey, PA, Business Science Reference global.com/gateway/contentowned/chapters.aspx?titleid=61632&bundletypeid=37&previ ouspa ge=bundles. Hall, S. H., & Heck, H. L. (2011). Advanced Signal Integrity for High-Speed Digital Designs. New York, NY, John Wiley & Sons. Hollabaugh, C. (2003). Embedded Linux: hardware, software and interfacing. Boston [u.a.], Addison-Wesley. Howes, T. A., Smith, M. C., & Good, G. S. (2001). Understanding and deploying LDAP directory services. [S.l.], New Riders. Hyde, J. (2001). USB design by example a practical guide to building I/O devices. [Hillsboro, Or.?] Ibm Redbooks. (2011). Embedding IBM Informix. Vervante. Liu, D. (2009). Advanced millimeter-wave technologies antennas, packaging and circuits. Chichester, U.K., J. Wiley & Sons. Shambro, J. (2011). How to start a home-based recording studio business. Guilford, Conn, Globe Pequot Press. Smith, W. (2004). MaximumPC guide to building a dream PC. Indianapolis, Ind, Que. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Devices of USB Communications Report Example | Topics and Well Written Essays - 2250 words, n.d.)
Devices of USB Communications Report Example | Topics and Well Written Essays - 2250 words. https://studentshare.org/information-technology/1856880-systems-engineering-technologies-mini-project
(Devices of USB Communications Report Example | Topics and Well Written Essays - 2250 Words)
Devices of USB Communications Report Example | Topics and Well Written Essays - 2250 Words. https://studentshare.org/information-technology/1856880-systems-engineering-technologies-mini-project.
“Devices of USB Communications Report Example | Topics and Well Written Essays - 2250 Words”. https://studentshare.org/information-technology/1856880-systems-engineering-technologies-mini-project.
  • Cited: 0 times

CHECK THESE SAMPLES OF Devices of USB Communications

Novel Mobile devices

Novel mobile devices What are novel mobile devices?... Novel mobile devices, as the name indicates are mobile devices that are essentially atypical, unique and conform to the modernistic standards.... hellip; The devices can be unique in any way.... Novel mobile devices are introduced by manufactures in the market every now and then.... 20 February, Novel mobile devices What are novel mobile devices?...
2 Pages (500 words) Essay

Network Operating Systems

The most popular way of connecting removable devices to a computing device is a plug and play Universal serial bus (usb) attachment.... hellip; usb has provided the most convenient way for synchronizing removable devices with the computers including flash drives, removable and portable hard drives, usb compatible mobile phone, gaming consoles etc.... Data rates for usb 2.... The most popular way of connecting removable devices to a computing device is a plug and play Universal serial bus (usb) attachment....
2 Pages (500 words) Coursework

The Myth's of Innovation

With the threat of a nuclear attack during the Cold War, the Internet was developed to be a robust computer communications network (Berners-Lee 80).... The FireWire connector that allowed data to be transferred to the iPod much faster than the usb connection used by the rival Nomad was existing technology from Apple.... Instead, the iPod was developed in response to market research into digital devices.... hellip; While Apple analysts found most digital devices at the time to be well designed, they found the available digital music players to be lacking (Grossman 68)....
4 Pages (1000 words) Essay

Knowledge of Intro to Technologies

Proposal of Technology Needs Employee Hardware requirement Software requirements Connectivity requirements Subtotal General Remarks Reviewer Laptop, tablet PC, digital camera Windows, office Wireless card, usb modem AUD$2,000 Reviewer needs digital camera and tablet PC to make accessibility to taking of motion and still images easier.... usb modem will also be appropriate for the laptop whiles the wireless card will be suitable for the tablet PC.... Editor Desktop, smart phone, laptop Windows, Photoshop Wireless card, usb modem AUD$2,000 The editor will need a desktop PC in other make large scale editing of still and motion images possible at the company premises....
5 Pages (1250 words) Essay

Technological Convergence

For instance, I usually send or retrieve music and video files from my computer without using the usb cable.... I Cloud technology enable the user to communicate with other devices such as computers, I Pads, PDAs remotely without connecting to them via cable connections.... As more innovations come up, we expect more technological convergence to bring about more synergistic devices....
2 Pages (500 words) Essay

Technology and Language Development in School

"Access methods: The capacitive touchscreen is accessible by finger, usb connection, or included stylus.... Considering that the device has a usb port, it can be connected to optical devices, such as Samsung SE-208DB slim DVDRW external DVD writer with AV connectivity.... Tablets, computers, and handheld devices may be very helpful for students with disabilities since they reduce the stress stimuli and cut out distractions improving the student's academic performance....
3 Pages (750 words) Essay

Modern Television Technology

Thus, with all the things that a modern TV can do, it is no longer just a TV set but already an entertainment and communications hub.... Modern television set has standard ports of HDMI, usb, VGA, A/V inputs, composite video, ethernet and RF connector.... usb ports are used to play content from usb drive or other devices that can be played by usb (remote to external hard drive, keyboard controller, etch)....
2 Pages (500 words) Essay

Data Framing, Transmission and Reception of Serial Data

According to Lawrence (2010), it is a method, or as often referred to, protocol, that defines the transfer of data between two different devices using just a few numbers of wires.... In its simplest form, the designed RS232 will be an asynchronous communication protocol which will make it possible for the transfer of data between electronic devices simultaneously....
9 Pages (2250 words) Assignment
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us