# \[GSoC 2026\] Expanding the functionality of the Haiku Devices Application

DevFeed: [\[GSoC 2026\] Expanding the functionality of the Haiku Devices Application](<https://devfeed.tech/articles/gsoc-2026-expanding-the-functionality-of-the-haiku-devices-application-34776.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/aquamatic123/2026-05-07_gsoc_2026_expanding_the_functionality_of_the_haiku_devices_application/>)

Author: aquamatic123

Published: 2026-05-08T02:10:41Z

Content type: article

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Microcontrollers](<https://devfeed.tech/topics/microcontrollers.md>)

Tags: [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [devices](<https://devfeed.tech/tags/devices.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [gui](<https://devfeed.tech/tags/gui.md>), [haiku](<https://devfeed.tech/tags/haiku.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [software](<https://devfeed.tech/tags/software.md>), [usb](<https://devfeed.tech/tags/usb.md>)

## AI overview

A GSoC 2026 project proposal to expand Haiku's Devices application into a hardware management utility. Planned work includes driver mapping, driver state controls, deeper USB and Bluetooth inspection, hardware-tree report export, and a bug-tracker shortcut.

## Source excerpt

Introduction Hello! My name is Leo Rouleau, a first-year software engineering student at Polytechnique Montréal. I chose to apply for Haiku because of my interest in lower-level programming and operating systems. Having worked on projects involving microcontrollers and custom interpreters in C, C++, and Java, I've found systems-level development to be the most engaging challenge. Project Overview Haiku's current Devices application provides a basic list of connected hardware, but it lacks the features necessary to function as a true management utility. This project aims to transform Devices into a full-fledged hardware manager, allowing users to view detailed technical specifications and perform administrative tasks directly from the GUI. Goals Driver mapping Display the active driver module name and its absolute path for the device (/dev). State management Implement a graphical toggle to block or blacklist drivers with warnings for system restarts USB and Bluetooth support Increase the application's ability to inspect dynamic buses. For example, USB devices will display deep interface descriptors and HID report formats, and Bluetooth would automatically be populated correctly within the tree. Compatibility Report Develop a serialization logic to export the system's hardware tree into a standardized report. Bug Tracker Create a shortcut to open the Haiku Trac bugtracker with a report containing the hardware specifications of a selected device. Conclusion This was a blog to introduce myself to the community and the project I will be taking on this summer for GSoC 2026. Thank you for reading!