В спи**еном кейле спи**еная либа RL :) Исходники драйвера вот тут: А вообще, самая большая проблема - узурпация доки некрочипом.  http://www.heesch.net/wireless-rgb.aspx
Прикручивается довольно легко://////////////////////////////////////
void init_ethernet (void) {
  zg_init();
}
void send_frame (OS_FRAME *frame) {
    zg_set_buf(&frame->data[0], frame->length);
    zg_set_tx_status(1);
}
void poll_ethernet (void) {
  /* Poll the Ethernet controller for received frames. If the Ethernet   */
  /* controller runs in interrupt mode, this function must be empty.     */
  OS_FRAME *frame;
  U32  i;
  U32  RxLen;
  U8  *dp;
  RxLen=zg_get_rx_status();
  if (RxLen==0)
  {  /* Nothing received yet. */
    return;
  }
  if (RxLen > ETH_MTU) {
    /* Packet too big, ignore it and free MMU. */
    return;
  }
  frame = alloc_mem (RxLen);
  dp = (U8 *)&frame->data[0];
  for ( i=0 ; i<RxLen; i++) {
    *dp++ = MyNetworkBuffer[i];
  }
  put_in_queue (frame);
}
 
Прикручивается довольно легко:
- 
	- Спасибо - Make_Pic(12.07.2012 21:02)