diff --git a/unix/moduselect.c b/unix/moduselect.c
index 4a6973c0d563703edd4b468a513e7cc5e3c144ab..3b5daa53d65ff926d9ed43f11b648f56576e1d78 100644
--- a/unix/moduselect.c
+++ b/unix/moduselect.c
@@ -27,7 +27,7 @@
 
 #include "py/mpconfig.h"
 
-#if MICROPY_PY_USELECT
+#if MICROPY_PY_USELECT_POSIX
 
 #include <stdio.h>
 #include <errno.h>
@@ -238,4 +238,4 @@ const mp_obj_module_t mp_module_uselect = {
     .globals = (mp_obj_dict_t*)&mp_module_select_globals,
 };
 
-#endif // MICROPY_PY_USELECT
+#endif // MICROPY_PY_USELECT_POSIX
diff --git a/unix/mpconfigport.h b/unix/mpconfigport.h
index 86e460566d20ebf182f0e31fcd5f00940f60ca18..01cd8814b018e6f019d65f1fd597773438b54320 100644
--- a/unix/mpconfigport.h
+++ b/unix/mpconfigport.h
@@ -121,8 +121,8 @@
 #define MICROPY_PY_UBINASCII        (1)
 #define MICROPY_PY_UBINASCII_CRC32  (1)
 #define MICROPY_PY_URANDOM          (1)
-#ifndef MICROPY_PY_USELECT
-#define MICROPY_PY_USELECT          (1)
+#ifndef MICROPY_PY_USELECT_POSIX
+#define MICROPY_PY_USELECT_POSIX    (1)
 #endif
 #define MICROPY_PY_WEBSOCKET        (1)
 #define MICROPY_PY_MACHINE          (1)
@@ -194,7 +194,7 @@ extern const struct _mp_obj_module_t mp_module_jni;
 #else
 #define MICROPY_PY_SOCKET_DEF
 #endif
-#if MICROPY_PY_USELECT
+#if MICROPY_PY_USELECT_POSIX
 #define MICROPY_PY_USELECT_DEF { MP_ROM_QSTR(MP_QSTR_uselect), MP_ROM_PTR(&mp_module_uselect) },
 #else
 #define MICROPY_PY_USELECT_DEF