From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E8705C433B4 for ; Tue, 6 Apr 2021 14:22:01 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3C028613B3 for ; Tue, 6 Apr 2021 14:22:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3C028613B3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=eik.bme.hu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:56424 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTmae-0006r2-CM for qemu-devel@archiver.kernel.org; Tue, 06 Apr 2021 10:22:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTmZR-0005hR-4O for qemu-devel@nongnu.org; Tue, 06 Apr 2021 10:20:45 -0400 Received: from zero.eik.bme.hu ([2001:738:2001:2001::2001]:31093) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTmZM-0006d4-O8 for qemu-devel@nongnu.org; Tue, 06 Apr 2021 10:20:44 -0400 Received: from zero.eik.bme.hu (blah.eik.bme.hu [152.66.115.182]) by localhost (Postfix) with SMTP id 0FA7374581E; Tue, 6 Apr 2021 16:20:37 +0200 (CEST) Received: by zero.eik.bme.hu (Postfix, from userid 432) id E53F67456E3; Tue, 6 Apr 2021 16:20:36 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by zero.eik.bme.hu (Postfix) with ESMTP id E3DB57456B4; Tue, 6 Apr 2021 16:20:36 +0200 (CEST) Date: Tue, 6 Apr 2021 16:20:36 +0200 (CEST) From: BALATON Zoltan To: Howard Spoelstra Subject: Re: Mac OS real USB device support issue In-Reply-To: Message-ID: <97cddc56-1b13-dab4-33d8-5fdaeae575d7@eik.bme.hu> References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Received-SPF: pass client-ip=2001:738:2001:2001::2001; envelope-from=balaton@eik.bme.hu; helo=zero.eik.bme.hu X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Programmingkid , QEMU devel list , gerd@kraxel.org Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" On Tue, 6 Apr 2021, Howard Spoelstra wrote: > On Tue, Apr 6, 2021 at 3:44 PM Programmingkid wrote: >> >> Hi Gerd, >> >> I was wondering if you had access to a Mac OS 10 or Mac OS 11 machine to test USB support. I am on Mac OS 11.1 and cannot make USB devices work with any of my guests. So far these are the guests I have tested with: >> >> - Windows 7 >> - Mac OS 9.2 >> - Windows 2000 >> >> I have tried using USB flash drives, USB sound cards, and an USB headset. They all show up under 'info usb', but cannot be used in the guest. My setup does use a USB-C hub so I'm not sure if this is a bug with QEMU or an issue with the hub. Would you have any information on this issue? > > Hi John, > > As far as the Mac OS 9.2 guest is concerned on a mac OS host, it does > not support USB 2.0. I was successful only in passing through a USB > flash drive that was forced into USB 1.1 mode by connecting it to a > real USB 1.1 hub and unloading the kext it used. I think USB passthorugh works in VirtualBox on macOS so maybe you could check how that works there and what might need to be done for it. Although I'm not sure if it's in the open source part or in the non-free extensions so may not be that easy to find out what's needed if the sources for it are not available. Regards. BALATON Zoltan