Skip to main content
Wikispaces Classroom is now free, social, and easier than ever.
Try it today.
Dilshan R Jayakody's Project Repository
Pages and Files
Return to wiki home
EAGLE component library
XBMC USB Controller
In this project we develop USB port base controller for
application. Main functionality of this controller unit is to provide remote control interface, LCD base - player information panel and rotary encoder base controller for XBMC. With this given hardware design and software programs, user may be able to control XBMC without using standard input devices such as keyboard and mouse.
XBMC USB Controller
This device is design to work with XBMC Version 10.1 (
) or newer versions. Older version of XBMC may not work this system because of the differences in its Web Control Interface.
PIC18F4550 is a main hardware controller of this system. This microcontroller is used for USB interfacing, as LCD driver, IR base remote control data decoder and as a driver of the other input devices (such as rotary encoder and push switches). Controller’s USB interface is design to work as USB HID class device.
This system is design to work with Microsoft Windows Operating Systems and we test this system in Windows XP Professional editions and some few Windows XP embedded editions also.
XBMC USB Controller is an open hardware project. All the project source codes and computer programs are released under the terms of GNU General Public Licenses Version 3.0. All the schematic diagrams and PCB files are release under the terms of Creative Commons Attribution-ShareAlike 3.0 license.
Project Related Downloads
All the PCB patterns, schematic diagrams, software applications and source codes of XBMC USB Controller project
PIC18F2455/2550/4455/4550 - High Performance, Enhanced Flash, USB Microcontrollers with nanoWatt Technology
TSOP1136 - IR Receiver Modules for Remote Control Systems
JSON RPC - XBMC
JSON-RPC 2.0 Specification
help on how to format text
Turn off "Getting Started"