From mboxrd@z Thu Jan 1 00:00:00 1970
From: Pat LaVarre
Subject: Re: usb storage traces
Date: 05 Dec 2003 09:11:07 -0700
Sender: linux-scsi-owner@vger.kernel.org
Message-ID: <1070640667.12411.32.camel@patibmrh9>
References:
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Return-path:
Received: from email-out2.iomega.com ([147.178.1.83]:40444 "EHLO
email.iomega.com") by vger.kernel.org with ESMTP id S264265AbTLEQLS
(ORCPT );
Fri, 5 Dec 2003 11:11:18 -0500
In-Reply-To:
List-Id: linux-scsi@vger.kernel.org
To: Alan Stern
Cc: linux-scsi@vger.kernel.org, Patrick Mansfield , Matthew Dharm , Alex Sanks , Julian Back , David Brownell
> > What is FSG?
> ...
> ... File-backed Storage Gadget.
> It's a driver for a Linux-based USB _device_ (as opposed to _host_) that
> emulates a USB Mass Storage device, using a file or block device as
> backing storage in somewhat the same manner as the loop driver.
> ... Unfortunately, ...
Wow, our lead FSG developer has no Linux USB _device_.
Ouch. Some sponsor with money should fix that.
> ...
Mostly I'm writing to mention, recently one of the semi-private
usb-storage ancestors of this thread also gave me:
http://www.linux-usb.org/gadget/
explained as follows.
Pat LaVarre
-----Forwarded Message-----
Subject: Re: [usb-storage] g_file_storage logs for Windows hosts
Date: 04 Dec 2003 15:59:45 -0700
Pat LaVarre wrote:
> What I lack is (a) free time and (b) a tutorial I can rapidly
> assimilate for how I fetch and deploy current fsg to h/w I own.
See www.linux-usb.org/gadget for the bare info. Clone kernel from BK
(or just pull into your own repository), configure your kernel, build
and install with the file storage gadget; "modprobe g_file_storage ..."
as shown on that page. That assumes you have appropriate hardware.
> Possibly the only appropriate hardware I have is a once-free-with-msdn
> "ViewSonic" "Pocket PC V37". On that, Windows --> Settings --> System
> --> About reports "Intel PXA255" "36.45 MB".
Hardware that will run ... FSG code includes 2.4 or 2.6 systems
running Linux is less common than generic PCs or USB disks:
- PXA 2xx hardware, which tends to be semi-custom. www.handhelds.org
is a good source of info. (They don't list that ViewSonic, and
focus on iPaqs even though Zaurii run Linux too.)
- PCI-based hardware with a net2280 (www.netchip.com); simplest as
a PCI card in a generic PC. (This is the high speed option.)
- PCI-based hardware with a Toshiba TC86c001 chip, includes some
MIPS systems; a PCI card version needs a 3.3V slot.
- ... can probably say something about the SuperH hardware
that runs it; this support is 2.4-only for now.
I understand there are drivers for some other device-side USB
controllers which are in development, or otherwise not widely
circulated. Such as some other NetChip hardware, Cypress SX2, some
other ARM-based SOCs, and more.
...