Change search
ReferencesLink to record
Permanent link

Direct link
A Cross-platform Picture Transfer Protocol for Linux-based Camera
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, The Institute of Technology.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The Universal Serial Bus, USB, is widely used for connecting peripheral devices to a computer. Through the years devices that use USB has evolved and more and more complicated communication protocols have been developed using the USB standard. There are many different ways to set up communication between a USB device and a host computer. The USB standard does not include any security and this poses risks when designing communication over such a connection.

This thesis investigates how a USB-based picture transfer protocol can be designed between a small camera running embedded Linux and a host computer. The USB functionality in Windows and Mac OS/X operating systems are investigated. Solutions to create a secure USB communication are also investigated. One of three the methods of creating a USB connection with a USB device running embedded Linux are chosen based on the investigations. A protocol is then designed and an implementation developed. The protocol designed in the thesis uses existing USB functionality in the host computer operating systems Windows and Mac OS/X.

The designed protocol is evaluated for performance and security. The evaluation is made on an evaluation platform for the camera. The transfer speed of the protocol is measured to around 18 MB/s in an ideal environment. The designed protocol could be improved by using one of the security methods found in the investigations.

Place, publisher, year, edition, pages
2015. , 42 p.
Keyword [en]
USB, Embedded Linux, USB Security
National Category
Embedded Systems
URN: urn:nbn:se:liu:diva-114188ISRN: LIU-IDA/LITH-EX-A--15/003-SEOAI: diva2:789424
External cooperation
Memoto AB
Subject / course
Computer Engineering
2015-01-27, Donald Knuth, Universitetet, Linköping, 10:15 (English)
Available from: 2015-03-12 Created: 2015-02-11 Last updated: 2015-03-12Bibliographically approved

Open Access in DiVA

fulltext(760 kB)118 downloads
File information
File name FULLTEXT02.pdfFile size 760 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Högberg, Marcus
By organisation
Software and SystemsThe Institute of Technology
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 118 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 463 hits
ReferencesLink to record
Permanent link

Direct link