[linux-usb-devel] Latest software that can BLAST your emails!!

2007-06-18 Thread Lilian Brewer
Dear Friend,

Each day people ask me how they can advertise their sites or 
affiliate web sites without investing large sums of money.
I recommend my latest tool called Blog Blaster to them -
its only a very small investment - but delivers instant results and 
puts your ad out - spam free - to more than 2 million web sites.


http://shrinkster.com/nut

This software is not complicated - it's as easy as 1,2 - 3

I'm not pulling your leg! 
Discover the new way of advertising on the Internet! 
This Tool is one of the hottest - if not the hottest - 
marketing tools available! 

So check out this site now:

http://snipurl.com/1h699



Thank you,

Lilian Brewer

If you are not interested of this opportunity then just send your reply
 to this email [EMAIL PROTECTED] with the subjectremove me..

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


[linux-usb-devel] Please reactivate your Yahoo! Groups email address

2007-06-18 Thread Yahoo!Groups


Dear Yahoo! Groups member,

You belong to one or more email groups provided by Yahoo! Groups 
(groups.yahoo.com).

Recently, messages sent to you from Yahoo! Groups have been
returned to us as undeliverable. As a result, we have temporarily 
turned off message delivery to this email address.

If you are reading this message, the delivery problem appears to
be fixed. To start receiving your groups messages by email again and
turn your account back on, please visit:

http://groups.yahoo.com/unbounce?adj=232689933,37943p=1182160537 

(You can also copy and paste this link into your browser, and hit the
'Return' key.)

Once you reactivate your Yahoo! Groups account by clicking the
link above, you will receive messages from your group(s) again.

Tip: You can read messages you might have missed while delivery was
turned off by visiting your groups here:

http://groups.yahoo.com/mygroups

Thank you for using Yahoo! Groups!

Yahoo! Groups Customer Care

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
 



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


[linux-usb-devel] handling ENOMEM in usb sg handling

2007-06-18 Thread Oliver Neukum
Hi,

I am looking at usb_sg_init().

void usb_sg_wait (struct usb_sg_request *io)
{
int i, entries = io-entries;

/* queue the urbs.  */
spin_lock_irq (io-lock);
for (i = 0; i  entries  !io-status; i++) {
int retval;

io-urbs [i]-dev = io-dev;
retval = usb_submit_urb (io-urbs [i], GFP_ATOMIC);

/* after we submit, let completions or cancelations fire;
 * we handshake using io-status.
 */
spin_unlock_irq (io-lock);
switch (retval) {
/* maybe we retrying will recover */
case -ENXIO:// hc didn't queue this one
case -EAGAIN:
case -ENOMEM:
io-urbs[i]-dev = NULL;
retval = 0;
i--;
yield ();
break;

In essence this leaves handling a persistent failure to the generic
scsi layer, which will timeout and abort the request. Is there any objection
to report the URB where it failed to the immediate user and let him
retry the remainder or handle the error any other way?
I dimly remember discussing this routine in the past.

Regards
Oliver

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] [usb-storage] handling ENOMEM in usb sg handling

2007-06-18 Thread jidong xiao
Maybe we can retry at this situation.

On 6/18/07, Oliver Neukum [EMAIL PROTECTED] wrote:
 Hi,

 I am looking at usb_sg_init().

 void usb_sg_wait (struct usb_sg_request *io)
 {
int i, entries = io-entries;

/* queue the urbs.  */
spin_lock_irq (io-lock);
for (i = 0; i  entries  !io-status; i++) {
int retval;

io-urbs [i]-dev = io-dev;
retval = usb_submit_urb (io-urbs [i], GFP_ATOMIC);

/* after we submit, let completions or cancelations fire;
 * we handshake using io-status.
 */
spin_unlock_irq (io-lock);
switch (retval) {
/* maybe we retrying will recover */
case -ENXIO:// hc didn't queue this one
case -EAGAIN:
case -ENOMEM:
io-urbs[i]-dev = NULL;
retval = 0;
i--;
yield ();
break;

 In essence this leaves handling a persistent failure to the generic
 scsi layer, which will timeout and abort the request. Is there any objection
 to report the URB where it failed to the immediate user and let him
 retry the remainder or handle the error any other way?
 I dimly remember discussing this routine in the past.

Regards
Oliver
 ___
 Usb-storage mailing list
 [EMAIL PROTECTED]
 https://lists.one-eyed-alien.net/mailman/listinfo/usb-storage


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] Zonet ZUN2210

2007-06-18 Thread James Painter
Jon Smirl wrote:
 Has anyone tried the Zonet ZUN2210 USB to Ethernet adapter? What
 chipset is it using?
 http://www.zonetusa.com/DispProduct.asp?ProductID=81

 Googling doesn't give a conclusive answer if it works with Linux.
   

Based on the vendor/product info in the windows driver .inf file, I'd 
say it uses a moschip 7830 and the mcs7830 driver.

--Jamie



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] Zonet ZUN2210

2007-06-18 Thread Jon Smirl
On 6/18/07, James Painter [EMAIL PROTECTED] wrote:
 Jon Smirl wrote:
  Has anyone tried the Zonet ZUN2210 USB to Ethernet adapter? What
  chipset is it using?
  http://www.zonetusa.com/DispProduct.asp?ProductID=81
 
  Googling doesn't give a conclusive answer if it works with Linux.
 

 Based on the vendor/product info in the windows driver .inf file, I'd
 say it uses a moschip 7830 and the mcs7830 driver.

I ordered one, I'll let people know if it works. I found reports of
people saying that it didn't work but that was probably before the
mcs7830 driver was added to the kernel.

Just for fun I ordered one of these generic ones:
http://store.shentech.com/hiusb2010usb.html
$5.88
No clue what chip it is using.

I'm looking for a low cost way to optionally add an Ethernet port to
an embedded design with USB2.0.

-- 
Jon Smirl
[EMAIL PROTECTED]

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] Possible bug in isp116x-hcd

2007-06-18 Thread Alan Stern
On Thu, 14 Jun 2007, Olav Kongas wrote:

 Hi Alan,
 
  Index: usb-2.6/drivers/usb/host/isp116x-hcd.c
  ===
  --- usb-2.6.orig/drivers/usb/host/isp116x-hcd.c
  +++ usb-2.6/drivers/usb/host/isp116x-hcd.c
  @@ -583,12 +583,15 @@ static void 
  finish_atl_transfers(struct
 unpack_fifo(isp116x);
 postproc_atl_queue(isp116x);
 
 I think it is guaranteed that at this point all the ep's in 
 active ATL queue have their urb_list non-empty. There's a 
 relevant BUG_ON() in postproc_atl_queue(). The list_empty() 
 check below would be unnecessary.

Olav,

What would be involved in refactoring isp116x-hcd so that the driver
called usb_hcd_giveback_urb() as soon as the URB was completed?  If I
understand the current code correctly, postproc_atl_queue() goes
through all the active endpoints and stores the status for the
completed URBs, and then later finish_atl_transfers() gives them back.

It looks like this shouldn't present any difficulty except for one 
thing: When you get a short Control-IN transfer with URB_SHORT_NOT_OK 
set, the error status gets stored while the URB's status stage 
executes.  That would have to be changed so that the status stage was 
skipped entirely.  Doing this shouldn't cause any problems in practice; 
the other HCDs skip the status stage when this sort of error occurs.

The point of making this change is that it would allow the driver to 
avoid saving values in urb-status, leading eventually to the 
possibility of removing the status field from struct urb.

Alan Stern


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] handling ENOMEM in usb sg handling

2007-06-18 Thread Alan Stern
On Mon, 18 Jun 2007, Oliver Neukum wrote:

 Hi,
 
 I am looking at usb_sg_init().

 In essence this leaves handling a persistent failure to the generic
 scsi layer, which will timeout and abort the request. Is there any objection
 to report the URB where it failed to the immediate user and let him
 retry the remainder or handle the error any other way?
 I dimly remember discussing this routine in the past.

You could make usb_sg_wait just wait until the part already submitted 
was finished, then go back and retry the remainder.  I think that would 
be simpler.

If for any reason you can't transmit the entire buffer, then the 
entire transfer needs to be aborted by the SCSI error handler anyway.

Alan Stern


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] handling ENOMEM in usb sg handling

2007-06-18 Thread David Brownell
On Monday 18 June 2007, Alan Stern wrote:
 On Mon, 18 Jun 2007, Oliver Neukum wrote:
 
  Hi,
  
  I am looking at usb_sg_init().
 
  In essence this leaves handling a persistent failure to the generic
  scsi layer, which will timeout and abort the request. Is there any objection
  to report the URB where it failed to the immediate user and let him
  retry the remainder or handle the error any other way?
  I dimly remember discussing this routine in the past.
 
 You could make usb_sg_wait just wait until the part already submitted 
 was finished, then go back and retry the remainder.  I think that would 
 be simpler.

Which resembles what that code excerpt is *supposed* to be doing.
Although yield() is now known to behave rudely, so msleep(1) would
be better.  (Previously noted in the last week or so...)

It doesn't actually need to wait for anything more than enough
memory becoming available.  Which you can tell by succeeding on
the next pass through the submit loop.

- Dave

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] handling ENOMEM in usb sg handling

2007-06-18 Thread Oliver Neukum
Am Montag, 18. Juni 2007 schrieb Alan Stern:
 On Mon, 18 Jun 2007, Oliver Neukum wrote:
 
  Hi,
  
  I am looking at usb_sg_init().
 
  In essence this leaves handling a persistent failure to the generic
  scsi layer, which will timeout and abort the request. Is there any objection
  to report the URB where it failed to the immediate user and let him
  retry the remainder or handle the error any other way?
  I dimly remember discussing this routine in the past.
 
 You could make usb_sg_wait just wait until the part already submitted 
 was finished, then go back and retry the remainder.  I think that would 
 be simpler.

It does retry continously, so it'll retry when the earlier URBs are completed.
Maybe you are right and at some place we must trust the mm to keep a
sufficient reserve.

Regards
Oliver

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


Re: [linux-usb-devel] handling ENOMEM in usb sg handling

2007-06-18 Thread Oliver Neukum
Am Montag, 18. Juni 2007 schrieb David Brownell:
 On Monday 18 June 2007, Alan Stern wrote:
  On Mon, 18 Jun 2007, Oliver Neukum wrote:
  
   Hi,
   
   I am looking at usb_sg_init().
  
   In essence this leaves handling a persistent failure to the generic
   scsi layer, which will timeout and abort the request. Is there any 
   objection
   to report the URB where it failed to the immediate user and let him
   retry the remainder or handle the error any other way?
   I dimly remember discussing this routine in the past.
  
  You could make usb_sg_wait just wait until the part already submitted 
  was finished, then go back and retry the remainder.  I think that would 
  be simpler.
 
 Which resembles what that code excerpt is *supposed* to be doing.
 Although yield() is now known to behave rudely, so msleep(1) would
 be better.  (Previously noted in the last week or so...)

I'll do that.

 It doesn't actually need to wait for anything more than enough
 memory becoming available.  Which you can tell by succeeding on
 the next pass through the submit loop.

OK, it seems to me that I looked at the problem from the wrong
angle. Indeed this code will eventually succeed if enough memory is
available to submit the worst fragment.
However, we allocate all URBs before we submit any of them. This
seems to be almost designed to suck up all reserves without achieving
progress. I think there needs to be a fallback if the sg stuff cannot get
all the URBs it wants.

Regards
Oliver

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel


[linux-usb-devel] medical data for your review

2007-06-18 Thread forest



I was told that you were looking for marketing databases of the medical 
community.
Until the end of next week (June 22/2007) we have this deal on the go:

Directories for the USA:

- Physicians: 700 thousand doctors in the US. Data is provided in Excel format 
and
  sortable by state or specialty. Over a dozen different fields and more than
  30 specialties.
Individual Cost: $359

- Hospital Admins: 23 thousand in all with data for the CEO, CFO, CIO, COO and 
more
Individual Cost: $229

- Dentists and Related Dental Services: 597 thousand records in all
Individual Cost: $219

If you buy the directory of physicians you will get the other 2 for free.  


Contact us at (206) 600-5313 or send an email to [EMAIL PROTECTED]




Reply with 'exit' in the subject if you choose not to remain in our records

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel