Skip to content

Allow opening absolute device names on Windows - #61

Open
codyps wants to merge 1 commit into
berkowski:masterfrom
codyps:allow-absolute-names-win32
Open

Allow opening absolute device names on Windows#61
codyps wants to merge 1 commit into
berkowski:masterfrom
codyps:allow-absolute-names-win32

Conversation

@codyps

@codyps codyps commented Aug 16, 2026

Copy link
Copy Markdown

I'm writing some code on windows that uses CM_Register_Notification to get events when serial ports are plugged in. Those events give a complete device path (for example: \\?\usb#vid_2109&pid_0822#msft30000000001#{f18a0e88-c30c-11d0-8815-00a0c906bed8}) and I'd like to be able to pass that name directly to open a serial port.

I currently can't do that because mio-serial unconditionally modifies the path. This change checks if the path is already an absolute one (starts with a backslash: \) so that users can pass device paths like the one above or the absolute com paths (like the ones that are constructed today).

@codyps codyps changed the title Allow absolute device names on Windows Allow opening absolute device names on Windows Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant