From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_ZEN_BLOCKED_OPENDNS,URIBL_ZEN_BLOCKED_OPENDNS autolearn=ham autolearn_force=no version=3.4.4 Received: from txout-a4-smtp.messagingengine.com (txout-a4-smtp.messagingengine.com [103.168.172.227]) by inbox.vuxu.org (Postfix) with ESMTP id CB07D28183 for ; Tue, 30 Dec 2025 03:41:32 +0100 (CET) Received: from localhost.localdomain (phl-topicbox-01.internal [10.202.2.219]) by mailtxout.phl.internal (Postfix) with ESMTP id 3A55A1C00D4 for ; Mon, 29 Dec 2025 21:41:31 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (1024-bit rsa key sha256) header.d=boddie.org.uk header.i=@boddie.org.uk header.b=USvz0Ja4 header.a=rsa-sha256 header.s=dkim x-bits=1024; dmarc=pass policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=boddie.org.uk; spf=pass smtp.mailfrom=david@boddie.org.uk smtp.helo=smtp1.de.opalstack.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:date:from:to:message-id :content-type:content-transfer-encoding:list-help:list-id :list-post:list-subscribe:reply-to:subject:list-unsubscribe; s= sysmsg-1; t=1767062491; bh=LqdtN7qwg8G72ZXa8pDzRhz7V5VhgjvBN7pya eHCN44=; b=lTLx+r4dMHnopSIa1ExaVUf1dV4NvoozPzuv/r0KaTSiIIdrgYBu2 IvCi6WZnxF86Zb1yrfLwNja+ypPuMh6XkogrFTpmola4UqhH/Fsaece/ll7e/MjG Wqz65ACr1ZHX7TG9iaakNngOvHbOHCSsezGcoX9/l8kh1yWdG+shE8= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1767062491; b=cNa8FqpKXPWvl+2uDkET9S0oKmjlaekehdWM+X6mnghPgrqZkg 1MHoKKKKHo6DjRul21xe/jB7ALDAd7s1vEWpKt6tmLRoNcFA0lNkM8GT1Mede3FE +vIPjZ0AFabfnds+Bfn3WIxlTDaaIIaKA5aboyN0dVKlm6/OeKy54lumc= Authentication-Results: topicbox.com; arc=pass; dkim=pass (1024-bit rsa key sha256) header.d=boddie.org.uk header.i=@boddie.org.uk header.b=USvz0Ja4 header.a=rsa-sha256 header.s=dkim x-bits=1024; dmarc=pass policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=boddie.org.uk; spf=pass smtp.mailfrom=david@boddie.org.uk smtp.helo=smtp1.de.opalstack.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: authmilter.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (1024-bit rsa key sha256) header.d=boddie.org.uk header.i=@boddie.org.uk header.b=USvz0Ja4 header.a=rsa-sha256 header.s=dkim x-bits=1024; dmarc=pass policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=boddie.org.uk; iprev=pass smtp.remote-ip=46.165.236.26 (smtp1.de.opalstack.com); spf=pass smtp.mailfrom=david@boddie.org.uk smtp.helo=smtp1.de.opalstack.com; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=smtp1.de.opalstack.com policy.ptr=smtp1.de.opalstack.com; x-return-mx=pass header.domain=boddie.org.uk policy.is_org=yes (MX Records found: mx1.us.opalstack.com,mx2.us.opalstack.com); x-return-mx=pass smtp.domain=boddie.org.uk policy.is_org=yes (MX Records found: mx2.us.opalstack.com,mx1.us.opalstack.com); x-tls=pass smtp.version=TLSv1.3 smtp.cipher=TLS_AES_256_GCM_SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:date:from:to:message-id:content-type :content-transfer-encoding:list-help:list-id:list-post :list-subscribe:reply-to:subject:list-unsubscribe; s=dkim-1; t= 1767062491; x=1767148891; bh=AblOd/011Qmoywp4AZn0Tm0lzIWf5+wIBeL 928O/t9Q=; b=DR1h0n6FlUMNvrxcboUXnLry7bu4cw8DRXbowew8pgRtVYguNVO T8dST5/1CgCnuQ/HFyrlaWWn42bVjK8CyxMasQi9gt6GkL8c26JtE+94uzKCmzua lrB72TXbGwMCgKNhV4yV7QV3V0Dl5348po+iMu0YdWooNL6v0aZf+0tc= Received: from authmilter.topicbox.com (unknown [172.17.0.1]) by mx.topicbox.com (Postfix) with ESMTP id DFF944D86403 for <9fans@9fans.net>; Mon, 29 Dec 2025 19:46:13 -0500 (EST) Received: from mx.topicbox.com (172.17.0.1 [172.17.0.1]) by authmilter.topicbox.com (Authentication Milter) with ESMTP id ABAAC40C2F2; Mon, 29 Dec 2025 19:46:13 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1767055573; b=Dg2VWr+M+QK8tFjNM7jWl9cjRfklSyccFAFVBdLkBayu5+35TD ZmYVU+kOaqD3GRo/0rFRe4WNoSyl9coOes7d6S9Ekur/HbWb0KrortMnKxspyEOW ASPiT6PrUHEwYddr3IRREWcpIiA65HopreqT6PECFObNE/3JLwO2W96NKbjhSFa8 SbLpeB2te/IiZEx8xXcIW8f4mFcGrJjqnXAQXHPgWOK2R8GlX9m8TmIQtITxLQp4 LeJJY8sht8mJRA9/cmhLfkB0JZ2VLJ1BMpAo9ctPS6+qdZ64+OexYXQbWelfrihR Wl0jKRV8Mow6hz9V3XrjgmFuGzQimMtmwuRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:date:from:to:subject:message-id :content-type:content-transfer-encoding; s=arcseal; t= 1767055573; bh=72qiMJGihRzS7SIu0KRaXMVBs4pKTJ8o7UdJSRUJdW0=; b=a C72xJ2WEZzAItSbPXBh0f9CXGhBXt5X+ZeGieIwOmlKQLm9hyngJfgHY+ejk3F7u 5YBND8sKkhyiFrwo32fK1n5MljqiAOh2jgNocWifpM/yHRMKj8IjawGX0N4mTT8v b2YuCdUgveAsr2j5HMb+K8C2fZ9d0DGS54O9qYKa5QPPS1prgFkb7qddsduKfEpN +6Ggt32J96/+AxT6iIXO6sMo0m6GL4EL7GoEWMKiWCL22/Yk3XdFhdnXY6j7iItC h6JGM24Yu0mC5wr9e+25d2S7giT2oJqcXYyKi/jZoy1OjXIQekOykfq9wB+abrBS +aUqygiyg4O/1fFFOeITg== ARC-Authentication-Results: i=1; authmilter.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (1024-bit rsa key sha256) header.d=boddie.org.uk header.i=@boddie.org.uk header.b=USvz0Ja4 header.a=rsa-sha256 header.s=dkim x-bits=1024; dmarc=pass policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=boddie.org.uk; iprev=pass smtp.remote-ip=46.165.236.26 (smtp1.de.opalstack.com); spf=pass smtp.mailfrom=david@boddie.org.uk smtp.helo=smtp1.de.opalstack.com; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=smtp1.de.opalstack.com policy.ptr=smtp1.de.opalstack.com; x-return-mx=pass header.domain=boddie.org.uk policy.is_org=yes (MX Records found: mx1.us.opalstack.com,mx2.us.opalstack.com); x-return-mx=pass smtp.domain=boddie.org.uk policy.is_org=yes (MX Records found: mx2.us.opalstack.com,mx1.us.opalstack.com); x-tls=pass smtp.version=TLSv1.3 smtp.cipher=TLS_AES_256_GCM_SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdejkeeivdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepggffhf fvuffkgigtgfesthejjhdttddtvdenucfhrhhomhepffgrvhhiugcuuehougguihgvuceo uggrvhhiugessghougguihgvrdhorhhgrdhukheqnecuggftrfgrthhtvghrnhepgfeggf fgfeehhfelgfeiudfffeekgeffffektefhveevleefleeiheelfeeifeeinecukfhppeeg iedrudeihedrvdefiedrvdeipddujedvrddutdegrddvtdehrdehudenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeegiedrudeihedrvdefiedrvdeipdhh vghlohepshhmthhpuddruggvrdhophgrlhhsthgrtghkrdgtohhmpdhmrghilhhfrhhomh epoegurghvihgusegsohguughivgdrohhrghdruhhkqedpnhgspghrtghpthhtohepuddp rhgtphhtthhopeeolehfrghnsheslehfrghnshdrnhgvtheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (boddie.org.uk: Sender is authorized to use 'david@boddie.org.uk' in 'mfrom' identity (mechanism 'include:spf.opalstack.com' matched)) receiver=authmilter.topicbox.com; identity=mailfrom; envelope-from="david@boddie.org.uk"; helo=smtp1.de.opalstack.com; client-ip=46.165.236.26 Received: from smtp1.de.opalstack.com (smtp1.de.opalstack.com [46.165.236.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 29 Dec 2025 19:46:12 -0500 (EST) Received: from webmail.de.opalstack.com (webmail.de.opalstack.com [172.104.205.51]) by smtp1.de.opalstack.com (Postfix) with ESMTPSA id C90FA7DF7F; Tue, 30 Dec 2025 00:46:11 +0000 (UTC) MIME-Version: 1.0 Date: Tue, 30 Dec 2025 00:46:11 +0000 From: David Boddie To: 9fans@9fans.net Message-ID: X-Sender: david@boddie.org.uk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Topicbox-Policy-Reasoning: moderate: sender is a member; group holds all messages Topicbox-Message-UUID: f1d33240-e518-11f0-8240-2cee6bc11ef0 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZTUwNzhjZmMwYWNjM2ZkZi1NNzRmNDU1MWQwMWE1MzRjZDJiNjU1?= =?UTF-8?B?Mjc1Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Subject: [9fans] Re: Solo factotum (was: Enterable namespaces: /proc/pid/$ns/srv) List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M74f4551d01a534cd2b655275:1:ltmyyRX4zRUuG-xf_T47kquCutMXgJofrSqmSlU62d0 On Mon, 29 Dec 2025, David Arroyo wrote: >=20 > I'm trying to figure out how to serve 9P over USB, which I know very > little about. My initial plan is to make the device a USB serial > device that expects 9P, then try to mount the /dev/eiaUN device. I would make it a USB serial device to start with and test that you can send and receive data reliably, then implement something that sends and receives 9P messages over that connection. > However, nusb(4) states that the nusb/serial driver only works for two > chips, so I'd have to add support for this one. That's not a problem, > but am I going in the right direction? Are those implementations of host drivers that talk to USB devices with vendor-specific device classes or are they drivers for generic USB=20 serial communications classes? > There are a number of USB > device classes, maybe a different one is more suitable to carrying 9P? > If this works out it would be great if I could also mount it under > Linux, with v9fs or 9pfuse, but that's not a priority. I implemented a serial-like device for Inferno on a microcontroller that hosts could talk to. I tested it with Inferno on Linux, so not running=20 on native Inferno, but I could imagine that 9pi would be able to talk to=20 it. See if you can get Plan 9 to talk to an existing USB serial device then reimplement something similar with the new device. David ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Te5078cfc0acc3fdf-M74f45= 51d01a534cd2b655275 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription