All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: Programmingkid <programmingkidx@gmail.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
	qemu-devel qemu-devel <qemu-devel@nongnu.org>,
	Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Qemu-devel] qemu-doc.texi: Improve USB documentation... and maybe even QEMU also
Date: Mon, 24 Aug 2015 18:38:33 +0200	[thread overview]
Message-ID: <871tesskty.fsf@blackfin.pond.sub.org> (raw)
In-Reply-To: <96C4B36C-B727-4E18-9B83-1EFB7213EB30@gmail.com> (Programmingkid's message of "Mon, 24 Aug 2015 09:00:55 -0400")

Programmingkid <programmingkidx@gmail.com> writes:

> On Aug 24, 2015, at 5:45 AM, Markus Armbruster wrote:
>
>> Copying the USB maintainer.
>> 
>> Programmingkid <programmingkidx@gmail.com> writes:
>> 
>>> On Aug 8, 2015, at 8:48 AM, Programmingkid wrote:
>>> 
>>>> 
>>>> On Aug 8, 2015, at 2:04 AM, Markus Armbruster wrote:
>>>>>> 
>>>>>> USB devices can be connected with the @option{-usbdevice}
>>>>>> commandline option
>>>>>> -or the @code{usb_add} monitor command.  Available devices are:
>>>>>> +or the @code{usb_add} monitor command. Note: some devices may
>>>>>> only work if
>>>>>> +added like this: -usb -device <usb device>. Available devices are:
>>>>> 
>>>>> I'm afraid "may only work" is a bit misleading.  All of them work with
>>>>> -device.  Old ones are also supported by -usbdevice for backward
>>>>> compatibility.  The whole section should be rewritten to point to
>>>>> -device instead of legacy -usbdevice, but that's no reason to hold up
>>>>> your patch.
>>>> 
>>>> I did not know -usbdevice was considered legacy. If that is the
>>>> case, then it should probably
>>>> be removed from the documentation in favor for -usb -device <device name>. 
>>> 
>>> Right now using "-usb -device mouse" doesn't work.
>> 
>> You need to say -device usb-mouse.  See docs/qdev-device-use.txt.  Does
>> it work for you when you do that?
>
> It does. Thank you for this information. 

My pleasure.

>>>                                                   Neither does
>>> "-usbdevice usb-audio".
>> 
>> Yes.  Legacy -usbdevice only supports the devices that predate -device.
>> 
>>> I think we can all agree that consistency among all the USB devices is
>>> a good thing.
>>> Should all USB devices be added like this: -usb -device <device name> ? 
>> 
>> "Should" is perhaps a bit strong.  While -device is the recommended way
>> to add a USB device, -usbdevice is still a supported (if legacy) way to
>> do it.
>> 
>> Of course, "supported, but legacy" interfaces such as -usbdevice may
>> become deprecated, and then you should really move to newer interfaces,
>> because deprecated ones may go away.  Doesn't look terribly probable to
>> me for -usbdevice, though.
>> 
>>> This is an experimental patch of not how QEMU currently works, but how
>>> I think it should work.
>>> 
>>> This documentation adds an "usb_remove" monitor command. This isn't
>>> available right now,
>>> but a patch could be made to change this. Any suggestions or additions
>>> are welcomed.
>> 
>> Why do you think we need usb_remove in addition to device_del?
>
> Ok. usb_remove isn't needed. Why is it that "device_add usb-kbd" works, but
> "device_del usb-kbd" doesn't work? I am given this error message:
> "Device 'usb-kbd' not found".

device_del's argument isn't a driver, it's a device ID.  Try this:

    (qemu) device_add usb-mouse,id=mouse0
    (qemu) info usb
      Device 0.0, Port 1, Speed 12 Mb/s, Product QEMU USB Mouse
    (qemu) device_del mouse0
    (qemu) info usb
    (qemu) 

  reply	other threads:[~2015-08-24 16:38 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-06 13:10 [Qemu-devel] [PATCH v2] qemu-doc.texi: Add usb sound card info Programmingkid
2015-08-08  6:04 ` Markus Armbruster
2015-08-08 12:48   ` Programmingkid
2015-08-17 22:03     ` [Qemu-devel] qemu-doc.texi: Improve USB documentation... and maybe even QEMU also Programmingkid
2015-08-24  9:45       ` Markus Armbruster
2015-08-24 13:00         ` Programmingkid
2015-08-24 16:38           ` Markus Armbruster [this message]
2015-08-24 17:26             ` Programmingkid
2015-08-25  7:43               ` Markus Armbruster
2015-08-25 14:34                 ` Programmingkid

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=871tesskty.fsf@blackfin.pond.sub.org \
    --to=armbru@redhat.com \
    --cc=kraxel@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=programmingkidx@gmail.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.