Hi Matthew, The board Astrid is talking about is the evaluation module for a TI 5509 DSP which has an on-chip USB controller. I assume the code he's running is some stuff that I wrote that uses the on-board DRAM to make a FAT filesystem ramdisk with a USB Mass Storage Class interface. We distribute source code to talk to the on-chip and on-board peripherals (serial ports, timers, MMC card controller, serial LCD display, Flash, codec, etc...) with the board to give developers a head start and to show customers that the problems they're having are with their own software, not our hardware (if the sample code runs the peripherial they're using, it's not a board problem).
In addition to the source code, we include the USB disk implementation in binary form so users can plug their board into a Win ME/2000 system using Microsoft's built-in mass storage drivers and prove that the USB interface works. There isn't any Linux specific incompatability on the chip or board, it's just that my code must not be responding to one of the mass storage class requests properly because I've only tested it with the subset of commands I get from Windows. In particular, I would guess that either I'm getting a command that I'm not expecting (I stall in a loop when I get something I don't understand so I can see it from the debugger) or I'm not sending the proper response to something like a device inquiry. My box at home is a Red Hat 7.1 machine but I never tried my USB device implementation with it. I've got a lot of stuff in the work queue, I'll check it out after Thanksgiving and get back to you. I can check what I'm sending against your source code (the beauty of open source), you shouldn't have to do anything. Here's the problem, none of this helps Astrid out. It sounds like he's basically trying to write the same thing that I've already written using the Linux drivers as a reference. Unless I release the source code all he gets is a new binary that proves that what he wants to do is possible. Can you post this back up to the messageboard it came from? I don't want people to get the impression that our boards are defective or anything. Thanks, Mike > > X-Sender: sales@newman > > > X-Mailer: QUALCOMM Windows Eudora Version 5.0.2 > > > Date: Tue, 13 Nov 2001 10:05:29 -0600 > > > To: [EMAIL PROTECTED] > > > From: Spectrum Digital Sales <[EMAIL PROTECTED]> > > > Subject: Fwd: [[EMAIL PROTECTED]: [linux-usb-devel] USB > > > mass storage device] > > > > > > > > >> > > >> Date: Mon, 12 Nov 2001 10:25:08 -0800 > > >> From: Matthew Dharm <[EMAIL PROTECTED]> > > >> To: [EMAIL PROTECTED] > > >> Subject: [[EMAIL PROTECTED]: [linux-usb-devel] USB mass > storage > > >> device] > > >> X-Copyright: (C) 2001 Matthew Dharm, all rights reserved. > > >> X-Spamscreen: Protected by WatchGuard SpamScreen (TM) > > >> v4.61.B758 Copyright (C) 1996-2001 WGTI WGTI > > >> > > >> To whom it may concern: > > >> > > >> I am the author and maintainer of the Linux USB Mass Storage class > driver. > > >> You apparently manufacture a device which attempts to conform to this > > >> specification, but does not properly work with Linux. > > >> > > >> I would like to help you make this device work with Linux. I generally > > >> offer this service at no charge to you, provided that your engineers > are > > >> doing the work. > > >> > > >> The device in question is mentioned below -- apparently it's an > evaluation > > >> board for a DSP. > > >> > > >> Please feel free to contact me if you have any questions. > > >> > > >> Matthew Dharm > > >> > > >> ----- Forwarded message from Astrid Wonner > <[EMAIL PROTECTED]> > > >> ----- > > >> > > >> Date: Mon, 12 Nov 2001 17:25:58 +0100 > > >> From: "Astrid Wonner" <[EMAIL PROTECTED]> > > >> Subject: [linux-usb-devel] USB mass storage device > > >> To: <[EMAIL PROTECTED]> > > >> X-Mailer: Microsoft Outlook Express 6.00.2600.0000 > > >> List-Id: <linux-usb-devel.lists.sourceforge.net> > > >> > > >> Hello everyone, > > >> > > >> I'm a newbie in kernel hacking and USB and I hope, you or your mailing > list > > >> can help me. > > >> I have to write a driver for a USB device, that is recognized as a mass > > >> storage device and can be used as such under Windows with the standard > > >> built-in driver. In fact, it's an Evaluation module for the C5509 DSP > > >> (TMS320VC5509) from Spectrum Digital Inc. > > >> > > >> I have tested the usb-mass-storage-driver that comes with kernel > 2.4.13. The > > >> modul is recognized as such, but when I try to mount it, I only get a > > >> "/dev/sda1 is not a valid block device" > > >> > > >> In /proc/bus/usb/devices it's (maybe) correct identified with class 08, > > >> subclass 06 and protocol 50. I think, it's right, that subclass 06 > means, > > >> that it is a SCSI-device and is also listet in /proc/scsi/scsi. But > there I > > >> have only a device with no Vendor, Model k, Type Scanner and ANSI SCSI > > >> revision 02. > > >> > > >> What can I do to work with it? > > >> > > >> Best wishes > > >> > > >> Astrid > > >> > > >> > > >> > > >> ----- End forwarded message ----- > > >> > > >> -- > > >> Matthew Dharm Home: > > >> [EMAIL PROTECTED] > > >> Maintainer, Linux USB Mass Storage Driver > > >> > > >> Oh BAY-bee. > > >> -- Dust Puppy to Greg > > >> User Friendly, 12/13/1997 > > > > > > > > > > > > > > > Spectrum Digital, Inc. > > > Tel: 281.494.4500 x-113 > > > Fax: 281.494.5310 > > > Email: [EMAIL PROTECTED] > > > > > _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel