A One-Day Seminar
November 29th, 2008
8:30 a.m. – 5:30 p.m.
in Toronto
Registration Deadline:
November 22, 2008
Seneca College, Newnham Campus
Building “A” Room A4067
1750 Finch Ave. East,
Toronto, ON M2J 2X5
MAP
Presented by Dennis Cecic
Online registration here
(Deadline: November 22)
IEEE Member: $299 + GST
IEEE Student Member: $199 + GST
Non-Member: $349 + GST
(Includes Handouts,
USB Development Board & Lunch)
Are you still trying to use Serial/Parallel ports for PC interfacing? Good luck.
USB has emerged as the de-facto standard interface for PC connectivity. Unfortunately for developers, the USB programming model is relatively complex, compared to these traditional interfaces. The objective of this 1-day class is to review the important aspects of USB (electrical, protocol, mechanical, certification), as well as providing hands-on experience in implementing a custom PC Host application using the cross-platform Libusb API to exchange generic data with a USB microcontroller. The course will be run in a fully instrumented computer laboratory.
Audience
Engineers who are new to USB and USB-based PC-peripheral development.
Prerequisites
Proficiency in C programming, as well as a working familiarity with programming in Windows and in modern microcontroller development environments.
Laptop Requirements (Optional)
Although not required, participants may bring a laptop computer running Windows XP SP2, with a CD/DVD drive and at least 2 USB 2.0 High-speed ports. It is also recommended to have at least 512MB of RAM in your computer. If bringing your own computer, please have the following installed (requires ~2GB HD space):
Microchip MPLAB IDE v8.14 (or higher ): www.microchip.com/mplab
Microchip MPLAB C Compiler For PIC24 v3.11(b) (Student Edition): www.microchip.com/C30
Microsoft Visual C++ Express 2008: www.microsoft.com/express/vc/
An attempt will be made to try and get your laptop configured by 9am, however, no guarantees.
Instructor
Dennis Cecic, SMIEEE, P. Eng., is a Technical Training Engineer with Microchip Technology Canada Inc, specializing in microcontrollers, software and embedded systems. His 12+ years of embedded design experience includes development of microwave, infrared and acoustic motion sensors for the commercial security system market. He has also developed and taught courses in the school of electronics at Seneca College. He holds a B. Eng. Degree in Electrical Engineering from Ryerson University, and is Chair of the Toronto Chapter of the IEEE Computer Society. He may be reached via email at