Twee bekende namen in de wereld van reverse engineering hebben zich toegelegd op het massaproduceren van een aanpasbare hardware-gebaseerde USB protocol analyser. Met een dergelijk apparaat kun je het verkeer tussen USB-apparaten afluisteren, bijvoorbeeld om meer te weten te komen over de manier van communicatie tussen een iPhone en een pc. Deze techniek wordt veel gebruikt door programmeurs van onofficiële drivers voor proprietary apparaten, waarmee je ze onder bijvoorbeeld Linux kunt gebruiken. In sommige gevallen worden er ook Windows drivers gemaakt om niet meer gebonden te zijn aan de standaard software van de fabrikant.
De gedachte achter het zogeheten OpenVizsla project is dat hobbyisten die dit soort hacks uitvoeren, zoals de oprichters bushing en pytey, vaak over onvoldoende vermogen beschikken om een professionele USB protocol analyzer aan te schaffen. Bovendien maken deze apparaten vaak zelf gebruik van proprietary bestandsformaten, waardoor je de opgevangen data alleen kunt uitlezen met de software van de fabrikant. Een goedkoop en volledig open alternatief zou hackers meer mogelijkheden bieden om de versleutelde communicatie tussen USB apparaten te kraken, waardoor we open drivers voor meer apparaten kunnen verwachten.
De oprichters van het OpenVizsla project stellen al twee jaar te werken aan het ontwerp, dat gebaseerd is op een multi-layer PCB met zo'n 180 onderdelen. Een Xilinx Spartan3E FPGA moet USB pakketten opvangen, bufferen en doorsturen naar hun doel. Het bijbehorende RAM-geheugen kan worden vervangen en uitgebreid. De opgevangen data wordt in een open formaat opgeslagen op een SD-kaart of doorgestuurd naar een verbonden computer. Het geheel wordt aangestuurd door een XMOS processor en krijgt aanpasbare firmware.
Om het uiteindelijke apparaat betaalbaar te houden, moeten al deze onderdelen in grote hoeveelheden worden ingekocht. Op Kickstarter hebben de twee oprichters van OpenVizsla inmiddels van 300 mensen financiële toezeggingen ontvangen, met een totale waarde van bijna 36 duizend dollar. Voordat ze de onderdelen inkopen, willen ze eerst een aantal prototypes laten produceren van dit geld. De voortgang van het project zal volgens bushing en pytey te volgen zijn op openvizsla.org.
Bron: Kickstarter