TTCN-3 test port for testing USB devices from Eclipse TITAN
Go to file
Harald Welte 296b3d3825 Add Eclipse Public License as license text for this project
As the USB port for Eclipse TITAN is likely something that might
eventually be interesting to the TITAN project for inclusion, I
thought it's a good idea to use the same license as upstream.

I'd of course prefer if there was a stronger copyleft license
used in this context, but well, it's not my project :/
2019-01-13 23:39:07 +01:00
demo demo: WIP code for demonstrating/testing the USB TestPort 2019-01-13 23:30:45 +01:00
src Add CCID_Types containing definitions relevant to USB CCID 2019-01-13 23:30:15 +01:00
.gitignore WIP: TITAN TestPort for accessing USB devices from a USB host 2019-01-08 14:16:12 +01:00
LICENSE Add Eclipse Public License as license text for this project 2019-01-13 23:39:07 +01:00
README.md Add README.md file 2019-01-08 16:22:02 +01:00

README.md

titan.TestPorts.USB

This implements a TTCN-3 USB test port for Eclipse TITAN. Running on a (Linux) USB host computer, it allows you to write TTCN-3 tests for USB device. This means that the USB host (including the Linux kernel USB stack, libusb-1.0 and titan.TestPorts.USB form the tester, and the USB device with its built-in firmware forms the IUT(Implementation under Test).

The idea of this module is to be able to write abstract test suites in TTCN-3 which verify the functionality, and or interoperability of the interface/protocol they expose. The first such implementation for which this TestPort is going to be used is the osmo-ccid program, a USB device side implementation of the USB CCID (Chipcard Interface Device) class.

GIT repository

You can clone from the official titan.TestPorts.USB repository using

git clone https://git.osmocom.org/titan.TestPorts.USB

There's a cgit interface at https://cgit.osmocom.org/titan.TestPorts.USB/

Documentation

This is still very much a Work-In-Progress, and hence there's no documentation yet, sorry.