Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FATFileSystem mbed-rtos
Fork of USBHost_AddIso by
Diff: USBHost/USBDeviceConnected.h
- Revision:
- 4:b320d68e98e7
- Parent:
- 2:5e8fdc541b98
- Child:
- 8:93da8ea2708b
--- a/USBHost/USBDeviceConnected.h Wed Mar 06 17:50:07 2013 +0000
+++ b/USBHost/USBDeviceConnected.h Tue Mar 12 17:23:37 2013 +0000
@@ -22,6 +22,7 @@
#include "stdint.h"
#include "USBEndpoint.h"
#include "USBHostConf.h"
+#include "rtos.h"
class USBHostHub;
@@ -33,6 +34,7 @@
uint8_t intf_protocol;
USBEndpoint * ep[MAX_ENDPOINT_PER_INTERFACE];
FunctionPointer detach;
+ char name[10];
} INTERFACE;
class USBDeviceConnected
@@ -141,8 +143,9 @@
inline void setSizeControlEndpoint(uint32_t size) { sizeControlEndpoint = size; };
inline void activeAddress(bool active) { activeAddr = active; };
inline void setEnumerated() { enumerated = true; };
+ inline void setNbIntf(uint8_t nb_intf) {nb_interf = nb_intf; };
inline void setHubParent(USBHostHub * hub) { hub_parent = hub; };
- inline void setName(const char * name_) { strcpy(name, name_); };
+ inline void setName(const char * name_, uint8_t intf_nb) { strcpy(intf[intf_nb].name, name_); };
//getters
inline uint8_t getPort() { return port; };
@@ -158,7 +161,8 @@
inline bool isActiveAddress() { return activeAddr; };
inline bool isEnumerated() { return enumerated; };
inline USBHostHub * getHubParent() { return hub_parent; };
- inline const char * getName() { return name; };
+ inline uint8_t getNbIntf() { return nb_interf; };
+ inline const char * getName(uint8_t intf_nb) { return intf[intf_nb].name; };
// in case this device is a hub
USBHostHub * hub;
@@ -181,10 +185,7 @@
volatile bool enumerated;
uint8_t nb_interf;
- char name[10];
-
void init();
};
#endif
-
