TTCN-3 test port for testing USB devices from Eclipse TITAN
Go to file
Harald Welte 4c742e931a Allow opening of USB device by physical bus path
In case there are multiple devices with identical VID/PID, the
existing open_vid_pid mechanism is insufficient.
2020-02-29 20:37:14 +01:00
demo Split USB_Component from USB_Emulation and add CCID_Emulation 2019-11-14 08:25:32 +01:00
src Allow opening of USB device by physical bus path 2020-02-29 20:37:14 +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.