Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 08 Feb 2002 13:51:12 -0800
From:      "Srinivas Dharmasanam" <the_srinivas@hotmail.com>
To:        n_hibma@qubesoft.com
Cc:        freebsd-hackers@freebsd.org
Subject:   USB device framework in FreeBSD 4.2
Message-ID:  <F127PIwXrZhMddY7V4D00005ad7@hotmail.com>

next in thread | raw e-mail | index | archive | help
Nick,
I'm trying to use a modified version of the ugen driver in FreeBSD 4.2 to 
control a USB device from the kernel space and am getting a kernel crash 
with a page fault trap (trap_fatal) when I try to do open on this device.

From a user process, I am able to open this device with no problem but when 
I call the underlying open() function from an ISR (so that I get kernel 
mode), I get this fatal trap.

The backtrace of the kernel core dump is pasted below.

Note that the usbd_transfer() function in usbdi.c has the call tsleep() that 
is causing this trap.

Can you please let me know how I would be able to access a USB device from 
the kernel space? Do I have to write another USB driver along with the 
usbdi.c interface or is there a way I can do this with the existing USB 
device framework?

Thanks,
-Srinivas


_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F127PIwXrZhMddY7V4D00005ad7>