<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Undefined: class_interface_map in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208082#M4973</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi amleng,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;examples work out of box, without any need to include or define anything. I builded this example in MQX 3.8 and none errors were shown.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;MartinK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Feb 2012 16:10:52 GMT</pubDate>
    <dc:creator>c0170</dc:creator>
    <dc:date>2012-02-21T16:10:52Z</dc:date>
    <item>
      <title>Undefined: class_interface_map</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208081#M4972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I try to build and run a "mass storage device" example in&amp;nbsp;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MQX 3.8\usb\host\examples\msd\msd_commands&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I got error &amp;nbsp;"&amp;nbsp;&lt;STRONG&gt;Undefined: class_interface_map&lt;/STRONG&gt;" in&amp;nbsp;&lt;EM&gt;host_common.c&lt;/EM&gt;&amp;nbsp;&amp;nbsp;in the following part:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*FUNCTION*----------------------------------------------------------------&lt;BR /&gt;*&lt;BR /&gt;* Function Name : usb_host_map_class_intf&lt;BR /&gt;* Returned Value : pointer to matching class map item, or NULL&lt;BR /&gt;* Comments :&lt;BR /&gt;* Map interface class etc. to a class driver table item.&lt;BR /&gt;* It is presumed that this function is called with USB interrupts disabled&lt;BR /&gt;*&lt;BR /&gt;*END*--------------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;static CLASS_MAP_PTR&amp;nbsp;&lt;STRONG&gt;usb_host_map_class_intf&lt;/STRONG&gt;&lt;BR /&gt;(&lt;BR /&gt;/* interface's device/descriptor/pipe bundle */&lt;BR /&gt;PIPE_BUNDLE_STRUCT_PTR pbs_ptr&lt;BR /&gt;)&lt;BR /&gt;{ /* Body */&lt;BR /&gt;CLASS_MAP_PTR map_ptr;&lt;BR /&gt;INTERFACE_DESCRIPTOR_PTR intf_desc;&lt;BR /&gt;uint_32 intf_class, map_class;&lt;/P&gt;&lt;P&gt;#ifdef _HOST_DEBUG_&lt;BR /&gt;DEBUG_LOG_TRACE("usb_host_map_class_intf");&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;intf_desc = (INTERFACE_DESCRIPTOR_PTR)pbs_ptr-&amp;gt;intf_handle;&lt;/P&gt;&lt;P&gt;for (map_ptr = &amp;amp;class_interface_map[0]; ; map_ptr++) {&lt;BR /&gt;if (map_ptr-&amp;gt;class_init == NULL) {&lt;BR /&gt;map_ptr = NULL;&lt;BR /&gt;break;&lt;BR /&gt;} /* EndIf */&lt;BR /&gt;intf_class = usb_hostdev_mask_class_etc(&amp;amp;intf_desc-&amp;gt;bInterfaceClass,&lt;BR /&gt;&amp;amp;map_ptr-&amp;gt;class_code_mask);&lt;/P&gt;&lt;P&gt;map_class = usb_hostdev_mask_class_etc(&amp;amp;map_ptr-&amp;gt;class_code,&lt;BR /&gt;&amp;amp;map_ptr-&amp;gt;class_code_mask);&lt;/P&gt;&lt;P&gt;if (intf_class != 0)&lt;BR /&gt;{&lt;BR /&gt;if (intf_class == map_class)&lt;BR /&gt;{&lt;BR /&gt;break;&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;} /* EndFor */&lt;/P&gt;&lt;P&gt;#ifdef _HOST_DEBUG_&lt;BR /&gt;DEBUG_LOG_TRACE("usb_host_map_class_intf SUCCESSFUL");&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;return map_ptr;&lt;/P&gt;&lt;P&gt;} /* EndBody */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found this struc in &lt;EM&gt;&lt;STRONG&gt;usb_host_msd_bo.h&lt;/STRONG&gt;&lt;/EM&gt; but i am not sure how can I define this structure in &amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;host_common.c&lt;/EM&gt;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp; module.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;typedef&lt;/STRONG&gt; &lt;STRONG&gt;struct&lt;/STRONG&gt; _Usb_Mass_Intf_Struct {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GENERAL_CLASS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; G;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This is general class containing following&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _usb_pipe_handle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTROL_PIPE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* control pipe handle*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _usb_pipe_handle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BULK_IN_PIPE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Bulk in pipe handle*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _usb_pipe_handle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BULK_OUT_PIPE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Bulk out pipe handle*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MASS_QUEUE_STRUCT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUEUE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* structure that queues requests*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; uint_8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTERFACE_NUM;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* interface number*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; uint_8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALTERNATE_SETTING; /* Alternate setting*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CLASS_CALL_STRUCT_PTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APP;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store &lt;U&gt;app&lt;/U&gt; handle, can help finding if lost */&lt;/P&gt;&lt;P&gt;} USB_MASS_CLASS_INTF_STRUCT, _PTR_ USB_MASS_CLASS_INTF_STRUCT_PTR;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I use twrK60 and CW 10.1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Feb 2012 09:50:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208081#M4972</guid>
      <dc:creator>amleng</dc:creator>
      <dc:date>2012-02-21T09:50:30Z</dc:date>
    </item>
    <item>
      <title>Re: Undefined: class_interface_map</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208082#M4973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi amleng,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;examples work out of box, without any need to include or define anything. I builded this example in MQX 3.8 and none errors were shown.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;MartinK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Feb 2012 16:10:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208082#M4973</guid>
      <dc:creator>c0170</dc:creator>
      <dc:date>2012-02-21T16:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: Undefined: class_interface_map</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208083#M4974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I create this example application using CW 10.1 project wizard I got this error and some other link errors. Bit if I import the project to workspace the code runs without any error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Feb 2012 02:34:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208083#M4974</guid>
      <dc:creator>amleng</dc:creator>
      <dc:date>2012-02-22T02:34:33Z</dc:date>
    </item>
    <item>
      <title>Re: Undefined: class_interface_map</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208084#M4975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I added &lt;EM&gt;&lt;STRONG&gt;usb_classes.c&lt;/STRONG&gt;&lt;/EM&gt; to project and &amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;#define USBCLASS_INC_MASS &amp;nbsp;1&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; in&amp;nbsp;usb_classes.h then it works well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Mar 2012 01:07:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Undefined-class-interface-map/m-p/208084#M4975</guid>
      <dc:creator>amleng</dc:creator>
      <dc:date>2012-03-30T01:07:39Z</dc:date>
    </item>
  </channel>
</rss>

