---
title: "Discussion on \"Before you reverse engineer a USB device, check if someone already did\" | Hashnode"
description: "Discussion on \"Before you reverse engineer a USB device, check if someone already did\". I built usb-rea to take a USB capture of a vendor app, infer the protocol, and write a pyusb driver. The earlier posts in this series are about that second half: the overall pipeline, handshakes, name"
url: "https://hashnode.com/posts/before-you-reverse-engineer-a-usb-device-check-if-someone-already-did/6af3898322fff8b635e8c5d4"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Before you reverse engineer a USB device, check if someone already did](https://emirmrkaljevic.hashnode.dev/before-you-reverse-engineer-a-usb-device-check-if-someone-already-did?utm_source=hashnode&utm_medium=feed)

I built usb-rea to take a USB capture of a vendor app, infer the protocol, and write a pyusb driver. The earlier posts in this series are about that second half: the overall pipeline, handshakes, name

16h ago · 8 min read · emirmrkaljevic.hashnode.dev  
Read the article

-   [#python](https://hashnode.com/tag/python)
-   [#linux](https://hashnode.com/tag/linux)
-   [#usb](https://hashnode.com/tag/usb)
-   [#reverse-engineering](https://hashnode.com/tag/reverse-engineering)

## Written by

[Emir Mrkaljevic](https://hashnode.com/@emirmrkaljevic)

@emirmrkaljevic

  
[View profile](https://hashnode.com/@emirmrkaljevic)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
