X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/e0985b995009d71b80d214a66944e76f4e41aadb..ea743970951cbcd6d5206b3136de8c9eb90298a5:/Demos/Device/RNDISEthernet/RNDIS.c?ds=inline diff --git a/Demos/Device/RNDISEthernet/RNDIS.c b/Demos/Device/RNDISEthernet/RNDIS.c index ee0c8c34b..c5202bcd1 100644 --- a/Demos/Device/RNDISEthernet/RNDIS.c +++ b/Demos/Device/RNDISEthernet/RNDIS.c @@ -50,6 +50,7 @@ static char PROGMEM AdapterVendorDescription[] = "LUFA RNDIS Adapter"; static const uint32_t PROGMEM AdapterSupportedOIDList[] = { OID_GEN_SUPPORTED_LIST, + OID_GEN_PHYSICAL_MEDIUM, OID_GEN_HARDWARE_STATUS, OID_GEN_MEDIA_SUPPORTED, OID_GEN_MEDIA_IN_USE, @@ -253,6 +254,13 @@ static bool ProcessNDISQuery(uint32_t OId, void* QueryData, uint16_t QuerySize, memcpy_P(ResponseData, AdapterSupportedOIDList, sizeof(AdapterSupportedOIDList)); return true; + case OID_GEN_PHYSICAL_MEDIUM: + *ResponseSize = sizeof(uint32_t); + + /* Indicate that the device is a true ethernet link */ + *((uint32_t*)ResponseData) = 0; + + return true; case OID_GEN_HARDWARE_STATUS: *ResponseSize = sizeof(uint32_t);