zd_usb_to_hw
struct ieee80211_hw * hw = zd_usb_to_hw(urb->context);
r = zd_op_start(zd_usb_to_hw(usb));
zd_op_stop(zd_usb_to_hw(usb), false);
struct zd_mac *mac = zd_hw_mac(zd_usb_to_hw(urb->context));
zd_mac_rx(zd_usb_to_hw(usb), buffer+l, k);
zd_mac_rx(zd_usb_to_hw(usb), buffer, length);
ieee80211_wake_queues(zd_usb_to_hw(usb));
ieee80211_wake_queues(zd_usb_to_hw(usb));
ieee80211_stop_queues(zd_usb_to_hw(usb));