SunSPOT API V6.0


com.sun.spot.peripheral
Interface IUSBPowerDaemon

All Superinterfaces:
IResource

public interface IUSBPowerDaemon
extends IResource


Field Summary
static int STATE_AWAITING_ENUM
          Power detected, waiting to see if enumeration occurs
static int STATE_BATTERY
          Power detected but enumeration did not occur
static int STATE_ENUMERATED
          Enumerated
static int STATE_UNCONNECTED
          No power applied to USB socket
 
Method Summary
 int getCurrentState()
          Get the current state of the USB connection
 boolean isUsbEnumerated()
           
 boolean isUsbInUse()
           
 boolean isUsbPowered()
           
 
Methods inherited from interface com.sun.spot.resources.IResource
addTag, getTags, getTagValue, hasTag, removeTag
 

Field Detail

STATE_UNCONNECTED

static final int STATE_UNCONNECTED
No power applied to USB socket

See Also:
Constant Field Values

STATE_AWAITING_ENUM

static final int STATE_AWAITING_ENUM
Power detected, waiting to see if enumeration occurs

See Also:
Constant Field Values

STATE_ENUMERATED

static final int STATE_ENUMERATED
Enumerated

See Also:
Constant Field Values

STATE_BATTERY

static final int STATE_BATTERY
Power detected but enumeration did not occur

See Also:
Constant Field Values
Method Detail

getCurrentState

int getCurrentState()
Get the current state of the USB connection

Returns:
a state as defined in IUSBPowerDaemon

isUsbPowered

boolean isUsbPowered()
Returns:
true if power is being applied to the USB socket

isUsbEnumerated

boolean isUsbEnumerated()
Returns:
true if the host has enumerated the USB device

isUsbInUse

boolean isUsbInUse()
Returns:
true if a host process is connected to the USB (may not work for all host OSs)

SunSPOT API V6.0


Copyright © 2006-2010 Oracle. All Rights Reserved.