usbpipe.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 75 行
JAVA
75 行
/*
* $Id: USBPipe.java,v 1.1 2003/11/25 11:41:20 epr Exp $
*/
package org.jnode.driver.usb;
/**
* @author Ewout Prangsma (epr@users.sourceforge.net)
*/
public interface USBPipe {
/**
* Is this a control pipe.
*/
public boolean isControlPipe();
/**
* Is this an interrupt pipe.
*/
public boolean isInterruptPipe();
/**
* Is this a isochronous pipe.
*/
public boolean isIsochronousPipe();
/**
* Is this a bulk pipe.
*/
public boolean isBulkPipe();
/**
* Is this pipe open.
*/
public boolean isOpen();
/**
* Open this pipe.
* @throws USBException
*/
public void open()
throws USBException;
/**
* Close this pipe.
*/
public void close();
/**
* Submit a given request via this pipe and return immediately.
* @param request
*/
public void asyncSubmit(USBRequest request)
throws USBException;
/**
* Submit a given request via this pipe and wait for it to complete.
* @param request
* @param timeout
*/
public void syncSubmit(USBRequest request, long timeout)
throws USBException;
/**
* Add a listener to this pipe.
* @param listener
*/
public void addListener(USBPipeListener listener);
/**
* Remove a listener from this pipe.
* @param listener
*/
public void removeListener(USBPipeListener listener);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?