uhcidriver.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 61 行
JAVA
61 行
/*
* $Id: UHCIDriver.java,v 1.1 2003/11/25 11:42:17 epr Exp $
*/
package org.jnode.driver.usb.uhci;
import org.jnode.driver.DriverException;
import org.jnode.driver.pci.PCIDevice;
import org.jnode.driver.usb.AbstractHostControllerDriver;
import org.jnode.driver.usb.USBHostControllerAPI;
import org.jnode.system.ResourceNotFreeException;
/**
* UHCI (Universal Host Controller Interface) driver.
*
* @author Ewout Prangsma (epr@users.sourceforge.net)
*/
public class UHCIDriver extends AbstractHostControllerDriver {
/** The low-level implementation */
private UHCICore core;
/**
* Initialize this instance
*/
public UHCIDriver() {
}
/**
* @see org.jnode.driver.usb.AbstractHostControllerDriver#claimResources()
*/
protected void claimResources() throws DriverException {
try {
core = new UHCICore((PCIDevice) getDevice());
} catch (ResourceNotFreeException ex) {
throw new DriverException(ex);
}
}
/**
* @see org.jnode.driver.usb.AbstractHostControllerDriver#releaseResources()
*/
protected void releaseResources() {
core.release();
core = null;
}
/**
* Gets the API implementation.
*/
protected USBHostControllerAPI getAPIImplementation() {
return core;
}
/**
* Gets the prefix for the device name
*/
protected String getDevicePrefix() {
return "usb-uhci";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?