[Bug]: VirtualBox reports peripheral battery on host as system battery on guest

Aberta
#919 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 6 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
46/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
c, linux

Direção de pesquisa

Start by reproducing this with a PlayStation 5 controller connected to a Linux host and a Windows guest, then inspect how host power supplies under /sys/class/power_supply are discovered and exposed to the guest. The issue does not name source files or tests, so locate the relevant host battery detection and guest reporting paths. Done means a peripheral battery no longer appears as the guest's system battery, while a real host battery is still reported.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug
Version

7.2.20

Host OS Type

Linux

Host OS name + version

Arch Linux (2026-10-17)

Host Architecture

x86

Guest OS Type

Windows

Guest Architecture

x86

Guest OS name + version

Windows 10 Build 19044.7725

Component

Other

What happened?

With a PlayStation controller connected to a desktop host, a newly started guest will report a system battery.

Image

Unplugging the controller will make the guest OS report "no battery".

Image

VBox (1).log: It seems not to contain how the battery is reported.

How can we reproduce this?
  1. Have a PlayStation 5 controller connected to a Linux host (or some other device that will report its battery in /sys/class/power_supply but is not meant to power the host)
  2. Start a Windows guest.
Did you upload all of your necessary log files, screenshots, etc.?
  • Yes, I've uploaded all pertinent files to this issue.
Linguagem predominante
C
Estrelas
1.4k
Forks
219
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de VirtualBox/virtualbox

Todas as issues de VirtualBox/virtualbox

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.