Answers.Body: <p>The Bluetooth connection appears as a serial port, but USB does not. Instead USB on the EV3 appears as an HID device. So you will need a library that provides low-level (raw) access to HID devices.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-01T15:54:58.297Z
Answers.Text: I'll try that when I'll have the time, thanks for the answer !
Answers.UserDisplayName: Oxymore-coder
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-02T18:12:16.090Z
Answers.Text: For those who have the same problem and are looking for a library, go [here](https://github.com/libusb/hidapi)
Answers.UserDisplayName: Oxymore-coder
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-30T17:45:40.913Z
Answers.LastActivityDate: 2022-06-30T17:45:40.913Z
Answers.UserDisplayName: David Lechner
Body: <p>I am trying to hack my EV3, and I know I can make it execute commands I send via USB thanks to the <a href="https://education.lego.com/v3/assets/blt293eea581807678a/blt09ac3101d9df2051/5f88037a69efd81ab4debf2e/lego-mindstorms-ev3-communication-developer-kit.pdf" rel="nofollow noreferrer">communication developer kit</a>.</p>
  <p>When I connect it via USB, it is only visible by the MINSTORMS Home app and the <code>system report</code> (I am on Mac).</p>
  <p>When I try to list serial ports, with for example <code>ls /dev/tty.*</code>, the EV3 doesn't show, which means I can't connect to it.</p>
  <p>However, if their app does it, then there is a way around. Has anyone encountered this before, or does anyone know how their app does it?</p>
  
Tags: <ev3><programming><compatibility>
Title: Accessing an EV3 brick on computer without MINDSTORMS Home
UserDisplayName: Oxymore-coder
ThreadText: # Accessing an EV3 brick on computer without MINDSTORMS Home
  
  (Asked by: username_0 on 2022-06-30)
  
  I am trying to hack my EV3, and I know I can make it execute commands I send via USB thanks to the [communication developer kit](https://education.lego.com/v3/assets/blt293eea581807678a/blt09ac3101d9df2051/5f88037a69efd81ab4debf2e/lego-mindstorms-ev3-communication-developer-kit.pdf).
  
  When I connect it via USB, it is only visible by the MINSTORMS Home app and the `system report` (I am on Mac).
  
  When I try to list serial ports, with for example `ls /dev/tty.*`, the EV3 doesn't show, which means I can't connect to it.
  
  However, if their app does it, then there is a way around. Has anyone encountered this before, or does anyone know how their app does it?
  
  **Tags:** ev3, programming, compatibility
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-06-30. Score: 3 | Accepted answer
  
  The Bluetooth connection appears as a serial port, but USB does not. Instead USB on the EV3 appears as an HID device. So you will need a library that provides low-level (raw) access to HID devices.
  
  > **Comments:**
  > **username_0**: I'll try that when I'll have the time, thanks for the answer !  
  > **username_0**: For those who have the same problem and are looking for a library, go [here](https://github.com/libusb/hidapi)  
  
  ---
  
  